/** * Create an Aries-specific mutable instance of the standard CollectionMetadata interface for a Set. * * @param valueType the type of values the Set will contain * * @return a new reflect instance */ public static MutableCollectionMetadata create(Class valueType) { MutableCollectionMetadata metadata = create(); metadata.setValueType(valueType.getName()); return metadata; }
/** * Create an Aries-specific mutable instance of the standard CollectionMetadata interface for a List. * * @param valueType the type of values the List will contain * * @return a new reflect instance */ public static MutableCollectionMetadata create(Class valueType) { MutableCollectionMetadata metadata = create(); metadata.setValueType(valueType.getName()); return metadata; }
private static CollectionMetadata createList(ParserContext context, List<String> list) { MutableCollectionMetadata m = context.createMetadata(MutableCollectionMetadata.class); m.setCollectionClass(List.class); m.setValueType(String.class.getName()); for (String v : list) { m.addValue(createValue(context, v, String.class.getName())); } return m; }
/** * Create an Aries-specific mutable instance of the standard CollectionMetadata interface for a List. * * @param values the values the List will contain * * @return a new reflect instance */ public static <T> MutableCollectionMetadata create(T... values) { MutableCollectionMetadata listMetadata = create(); if (values != null) { listMetadata.setValueType(values.getClass().getComponentType().getName()); if (values.length > 0) { listMetadata.setValueType(values[0].getClass().getName()); for (T value : values) { MutableValueMetadata valueMetadata = MetadataUtil.createMetadata(MutableValueMetadata.class); valueMetadata.setType(value.getClass().getName()); valueMetadata.setStringValue(value.toString()); listMetadata.addValue(valueMetadata); } } } return listMetadata; }
/** * Create an Aries-specific mutable instance of the standard CollectionMetadata interface for a Set. * * @param values the values the List will contain * * @return a new reflect instance */ public static <T> MutableCollectionMetadata create(T... values) { MutableCollectionMetadata setMetadata = create(); if (values != null) { setMetadata.setValueType(values.getClass().getComponentType().getName()); if (values != null && values.length > 0) { setMetadata.setValueType(values[0].getClass().getName()); for (T value : values) { MutableValueMetadata valueMetadata = MetadataUtil.createMetadata(MutableValueMetadata.class); valueMetadata.setType(value.getClass().getName()); valueMetadata.setStringValue(value.toString()); setMetadata.addValue(valueMetadata); } } } return setMetadata; }
private static CollectionMetadata createList(ParserContext context, List<String> list) { MutableCollectionMetadata m = context.createMetadata(MutableCollectionMetadata.class); m.setCollectionClass(List.class); m.setValueType(String.class.getName()); for (String v : list) { m.addValue(createValue(context, v, String.class.getName())); } return m; }
private static CollectionMetadata createList(ParserContext context, List<String> list) { MutableCollectionMetadata m = context.createMetadata(MutableCollectionMetadata.class); m.setCollectionClass(List.class); m.setValueType(String.class.getName()); for (String v : list) { m.addValue(createValue(context, v, String.class.getName())); } return m; }
private static CollectionMetadata createList(ParserContext context, List<String> list) { MutableCollectionMetadata m = context.createMetadata(MutableCollectionMetadata.class); m.setCollectionClass(List.class); m.setValueType(String.class.getName()); for (String v : list) { m.addValue(createValue(context, v, String.class.getName())); } return m; }
private static CollectionMetadata createList(ParserContext context, List<String> list) { MutableCollectionMetadata m = context.createMetadata(MutableCollectionMetadata.class); m.setCollectionClass(List.class); m.setValueType(String.class.getName()); for (String v : list) { m.addValue(createValue(context, v, String.class.getName())); } return m; }
private static CollectionMetadata createList(ParserContext context, List<String> list) { MutableCollectionMetadata m = context.createMetadata(MutableCollectionMetadata.class); m.setCollectionClass(List.class); m.setValueType(String.class.getName()); for (String v : list) { m.addValue(createValue(context, v, String.class.getName())); } return m; }
private static CollectionMetadata createList(ParserContext context, List<String> list) { MutableCollectionMetadata m = context.createMetadata(MutableCollectionMetadata.class); m.setCollectionClass(List.class); m.setValueType(String.class.getName()); for (String v : list) { m.addValue(createValue(context, v, String.class.getName())); } return m; }
/** * Create an Aries-specific mutable instance of the standard CollectionMetadata interface for a List. * * @param values the values the List will contain * * @return a new reflect instance */ public static <T> MutableCollectionMetadata create(Collection<T> values) { MutableCollectionMetadata setMetadata = create(); // TODO: Figure out a better way to set the list value type if (values != null && values.size() > 0) { Class valueType = null; for (T value : values) { if (valueType == null) { valueType = value.getClass(); } MutableValueMetadata valueMetadata = MetadataUtil.createMetadata(MutableValueMetadata.class); valueMetadata.setType(value.getClass().getName()); valueMetadata.setStringValue(value.toString()); setMetadata.addValue(valueMetadata); } setMetadata.setValueType(valueType.getName()); } return setMetadata; }
/** * Create an Aries-specific mutable instance of the standard CollectionMetadata interface for a List. * * @param values the values the List will contain * * @return a new reflect instance */ public static <T> MutableCollectionMetadata create(Collection<T> values) { MutableCollectionMetadata listMetadata = create(); // TODO: Figure out a better way to set the list value type if (values != null && values.size() > 0) { Class valueType = null; for (T value : values) { if (valueType == null) { valueType = value.getClass(); } MutableValueMetadata valueMetadata = MetadataUtil.createMetadata(MutableValueMetadata.class); valueMetadata.setType(value.getClass().getName()); valueMetadata.setStringValue(value.toString()); listMetadata.addValue(valueMetadata); } listMetadata.setValueType(valueType.getName()); } return listMetadata; }