2013-09-06 4 views
0

어떻게 SimpleFeature의 모든 속성 이름을 얻으려면? SimpleFeature에서 모든 속성 이름을 얻는 방법은 무엇입니까?

나는 더 적절한 방법을 찾을 수 없습니다. getAttributes으로 모든 속성을 가져올 수 있지만 이름 정보가 느슨합니다. 나는 getAttribute이라는 이름으로 속성을 얻을 수 있지만 먼저 이름을 알아야합니다.

어디 이름을 열거하는 방법은 나 이유가없는 무엇인가?

답변

2

당신은 당신에게 메타 설명 SimpleFeatureType를 얻을 수 SimpleFeature.getFeatureType()을 시도 할 수 있습니다. 이 객체에서 몇 가지 설명자 메소드를 사용할 수 있습니다. getAttributeDescriptors(). 마지막 방법은 속성 메타 설명자를 나열하며 이름을 얻는 지점 인 AttributeDescriptor.getLocalName()입니다.

또 다른 방법은 입니다. Properties의 콜렉션을 산출하며 여기서 getName()으로 전화 할 수 있습니다. g/setAttribute*는 해당 g/setProperty* 방법에 대한 바로 가기 것을 문서화 SimpleFeature의 다양한 g/setAttribute*의 설명을 비교.

네임 스페이스의주의

.