2015-06-10 1 views
0

Мне присваивается узел, и я затем запрашиваю его у другого узла.Javax JCR Узел getProperties и титры

Node nn = node.getNode("jcr:content"); 

Отсюда я могу сделать следующее, чтобы получить значение

nn.getProperty("cq:lastModified") 

То, что я пытаюсь сделать, это получить все свойства, не задавая для каждого из них по имени.

Node nn = node.getNode("jcr:content"); 
PropertyIterator pi = nn.getProperties(); 

Теперь я могу перебрать свойства и печатать их значения так:

while(pi.hasNext()) 
{ 
    Property p = pi.nextProperty(); 
    String val = p.getString(); 
} 

Но как я могу найти название этой недвижимости?

ответ

0

Я не уверен, но вы можете попробовать getName() метод, потому что интерфейс Property - это субтерминал интерфейса Item. Вы можете попробовать, как показано ниже:

while(pi.hasNext()) 
{ 
    Property p = pi.nextProperty(); 
    String name = p.getName(); 
    String val = p.getString(); 
} 
+0

Вы пригвоздили его :) – user3916570

+0

Спасибо. , , !! – vivekpansara