protected AbstractDescriptor createDescriptor(String value, Element element, Parse parse) { StringDescriptor stringDescriptor = new StringDescriptor(); stringDescriptor.setValue(value); return stringDescriptor; } }
/** convenience method to add a type based field injection */ public void addTypedInjection(String fieldName, Class<?> type) { addInjection(fieldName, new EnvironmentTypeRefDescriptor(type)); }
/** * translates a tristate (true, false, null) Boolean value into the * appropriate descriptor ({@link TrueDescriptor}, {@link FalseDescriptor} or * {@link NullDescriptor}). */ public static AbstractDescriptor createDescriptor(Boolean tristate) { if (tristate == null) { return new NullDescriptor(); } else if (Boolean.TRUE.equals(tristate)) { return new TrueDescriptor(); } return new FalseDescriptor(); }
private void parseBooleanAttribute(final Element element, final String attributeName, final ObjectDescriptor descriptor, final String fieldName, final Parse parse) { final Boolean boolValue = XmlUtil.attributeBoolean(element, attributeName, false, parse); if (boolValue != null) { descriptor.addInjection(fieldName, new BooleanDescriptor(boolValue)); } }
public Object construct(WireContext wireContext) { EventExecutor eventExecutor = (EventExecutor) super.construct(wireContext); if (autoStart) { wireContext.addListener(new EventExecutorStopper(eventExecutor)); } return eventExecutor; }
private void parseIntAttribute(final Element element, final String attributeName, final ObjectDescriptor descriptor, final String fieldName, final Parse parse) { final Integer intValue = XmlUtil.attributeInteger(element, attributeName, false, parse); if (intValue != null) { descriptor.addInjection(fieldName, new IntegerDescriptor(intValue)); } }
public Object parse(Element element, Parse parse, Parser parser) { return new TrueDescriptor(); } }
public ReferenceDescriptor(final String objectName) { super(); setValue(objectName); }
public ShortDescriptor(final Short value) { super(); setValue(value); }
@Override AbstractDbSessionDescriptor getDescriptor() { return new RuntimeDbSessionDescriptor(); }
public DoubleDescriptor(Double value) { super(); setValue(value); }
public Object parse(Element element, Parse parse, Parser parser) { return new NullDescriptor(); } }
public SerializableDescriptor(Serializable value) { super(); setValue(value); }
public LongDescriptor(final Long value) { super(); setValue(value); }
public CharacterDescriptor(Character value) { super(); setValue(value); }
public StringDescriptor(String value) { super(); setValue(value); }
public FloatDescriptor(final Float value) { super(); setValue(value); }
public IntegerDescriptor(final Integer value) { super(); setValue(value); }