Class Selector<TRoot extends Selector<TRoot,?>,TParent>

java.lang.Object
com.kscs.util.jaxb.Selector<TRoot,TParent>
Direct Known Subclasses:
AnyXmlOptionalType.Selector, AnyXmlType.Selector, AppSequenceType.Selector, AssertionType.Selector, AttributedQNameType.Selector, AttributedUnsignedLongType.Selector, AttributedURIType.Selector, Body.Selector, ByeType.Selector, CreateResponseType.Selector, DeliveryType.Selector, Detail.Selector, EndpointReferenceType.Selector, Envelope.Selector, Fault.Selector, Faultcode.Selector, Faultreason.Selector, FilterType.Selector, GetMetadata.Selector, GetStatus.Selector, GetStatusResponse.Selector, Header.Selector, HelloType.Selector, HostedServiceType.Selector, HostServiceType.Selector, LanguageSpecificStringType.Selector, LocalizedStringType.Selector, Metadata.Selector, MetadataSection.Selector, MetadataType.Selector, NotUnderstoodType.Selector, ProbeMatchesType.Selector, ProbeMatchType.Selector, ProbeType.Selector, ProblemActionType.Selector, Reasontext.Selector, ReferenceParametersType.Selector, RelatesToType.Selector, Relationship.Selector, Renew.Selector, RenewResponse.Selector, ResolveMatchesType.Selector, ResolveMatchType.Selector, ResolveType.Selector, ResourceCreated.Selector, ScopesType.Selector, SecurityType.Selector, SigType.Selector, Subcode.Selector, Subscribe.Selector, SubscribeResponse.Selector, SubscriptionEnd.Selector, SupportedEnvType.Selector, TDocumentation.Selector, TDocumented.Selector, TExtensibilityElement.Selector, ThisDeviceType.Selector, ThisModelType.Selector, Unsubscribe.Selector, UpgradeType.Selector

public class Selector<TRoot extends Selector<TRoot,?>,TParent> extends Object
Helper class acting as base class for all selectors and concrete implementation of leaf selectors.
Author:
mirko 2014-04-04
  • Field Details

    • _root

      public final TRoot extends Selector<TRoot,?> _root
    • _parent

      public final TParent _parent
    • _propertyName

      protected final String _propertyName
    • _include

      protected final boolean _include
  • Constructor Details

  • Method Details

    • buildChildren

      public Map<String,PropertyTree> buildChildren()
      This is only used by builders and other implementational details
      Returns:
      A map representing the child nodes of this selector
    • build

      public PropertyTree build()
      Builds a property tree specified by this selector
      Returns:
      A property tree specified by this selector
    • init

      public PropertyTree init()
      This is only used by builders and other implementational details
      Returns:
      A property tree specified by this selector