public TemplateModel create(Object object, ObjectWrapper wrapper) { return new CollectionModel((Collection) object, (BeansWrapper) wrapper); } };
@SuppressWarnings("unchecked") public CollectionModel createTemplateFeatureCollection( FeatureCollection collection, BeansWrapper wrapper) { return new CollectionModel(DataUtilities.list(collection), wrapper); } }
var CollectionModel = Backbone.Model.extend({ urlRoot: "collection/endpoint/" }); var myModel = new CollectionModel(); // ...sometime later... myModel.save({ arrayAttribute: yourCollection.toJSON() }, { patch: true });
public TemplateModel create(Object object, ObjectWrapper wrapper) { return new CollectionModel((Collection)object, (BeansWrapper)wrapper); } };
public TemplateModel create(Object object, ObjectWrapper wrapper) { return new CollectionModel((Collection) object, (BeansWrapper) wrapper); } };
public TemplateModel create(Object object, ObjectWrapper wrapper) { return new CollectionModel((Collection) object, (BeansWrapper) wrapper); } };
@Override protected void wrapInternal(Map properties, SimpleHash model, NamespaceInfo object) { List<ResourceInfo> stores = catalog.getResourcesByNamespace(object, ResourceInfo.class); properties.put( "resources", new CollectionModel( stores, new ObjectToMapWrapper(ResourceInfo.class) ) ); properties.put( "isDefault", object.equals( catalog.getDefaultNamespace() ) ); } });
@Override protected void wrapInternal(Map properties, SimpleHash model, DataStoreInfo object) { List<FeatureTypeInfo> featureTypes = catalog.getFeatureTypesByDataStore(object); properties.put( "featureTypes", new CollectionModel( featureTypes, new ObjectToMapWrapper(FeatureTypeInfo.class) ) ); } });
@Override protected void wrapInternal(Map properties, SimpleHash model, WorkspaceInfo object) { List<DataStoreInfo> dataStores = catalog.getStoresByWorkspace(object, DataStoreInfo.class); properties.put( "dataStores", new CollectionModel( dataStores, new ObjectToMapWrapper(DataStoreInfo.class) ) ); List<CoverageStoreInfo> coverageStores = catalog.getStoresByWorkspace(object, CoverageStoreInfo.class); properties.put( "coverageStores", new CollectionModel( coverageStores, new ObjectToMapWrapper(CoverageStoreInfo.class) ) ); List<WMSStoreInfo> wmsStores = catalog.getStoresByWorkspace(object, WMSStoreInfo.class); properties.put( "wmsStores", new CollectionModel( wmsStores, new ObjectToMapWrapper(WMSStoreInfo.class) ) ); properties.put( "isDefault", object.equals( catalog.getDefaultWorkspace() ) ); } });
@Override protected void wrapInternal(Map properties, SimpleHash model, WMSStoreInfo object) { List<WMSLayerInfo> wmsLayers = catalog.getResourcesByStore(object, WMSLayerInfo.class); properties.put( "wmsLayers", new CollectionModel( wmsLayers, new ObjectToMapWrapper(WMSLayerInfo.class) ) ); } });
@Override protected void wrapInternal(Map properties, SimpleHash model, CoverageStoreInfo object) { List<CoverageInfo> coverages = catalog.getCoveragesByCoverageStore(object); properties.put( "coverages", new CollectionModel( coverages, new ObjectToMapWrapper(CoverageInfo.class) ) ); } });
public TemplateModel wrap(Object object) throws TemplateModelException { if (object instanceof FeatureDiffReader[]) { HashMap map = new HashMap(); map.put("queryDiffs", new SimpleSequence(Arrays.asList((FeatureDiffReader[]) object), this)); return new SimpleHash(map); } else if (object instanceof FeatureDiffReader) { HashMap map = new HashMap(); FeatureDiffReader reader = (FeatureDiffReader) object; map.put("differences", new CollectionModel(new FeatureDiffCollection(reader), this)); map.put("fromVersion", reader.getFromVersion()); map.put("toVersion", reader.getToVersion()); map.put("typeName", reader.getSchema().getTypeName()); return new SimpleHash(map); } return super.wrap(object); } }
map.put(key, new CollectionModel(values, this)); } else if (valueClass == null) { map.put(key, value.toString());
if (c.isEmpty()) { SimpleHash hash = new SimpleHash(); hash.put( "values", new CollectionModel( c, this ) ); return hash; if ( clazz.isAssignableFrom( o.getClass() ) ) { SimpleHash hash = new SimpleHash(); hash.put( "values", new CollectionModel( c, this ) ); return hash;
if (c.isEmpty() || clazz.isAssignableFrom(c.iterator().next().getClass())) { SimpleHash hash = new SimpleHash(); hash.put("values", new CollectionModel(c, this)); setRequestInfo(hash); wrapInternal(hash, (Collection<T>) object);
properties.put("schemaBaseURL", wmsInfo.getSchemaBaseURL()); properties.put("verbose", wmsInfo.isVerbose() ? "true" : "false"); properties.put("authorityURLs", wmsInfo.getAuthorityURLs() != null ? new CollectionModel(wmsInfo.getAuthorityURLs(), new ObjectToMapWrapper(AuthorityURL.class)) : "NO_AUTHORITY_URL"); properties.put("identifiers", wmsInfo.getIdentifiers() != null ? new CollectionModel(wmsInfo.getIdentifiers(), new ObjectToMapWrapper(LayerIdentifierInfo.class)) : "NO_IDENTIFIER"); properties.put("srsList", wmsInfo.getSRS().size() > 0 ? wmsInfo.getSRS() : "NO_SRSList"); properties.put("bboxForEachCRS", wmsInfo.isBBOXForEachCRS().toString());
@Test public void dumpCollectionModel() { String varName = "oddNums"; Map<String, Object> dataModel = new HashMap<String, Object>(); Set<Integer> odds = new HashSet<Integer>(); for (int i=0; i <= 10; i++) { if (i % 2 == 1) { odds.add(i); } } TemplateCollectionModel myCollection = new CollectionModel(odds, new BeansWrapper()); dataModel.put(varName, myCollection); Map<String, Object> expectedDumpValue = new HashMap<String, Object>(); expectedDumpValue.put(Key.TYPE.toString(), Type.COLLECTION); List<Map<String, Object>> myCollectionExpectedDumpValue = new ArrayList<Map<String, Object>>(odds.size()); for ( int i : odds ) { Map<String, Object> itemDump = new HashMap<String, Object>(); itemDump.put(Key.TYPE.toString(), Type.NUMBER); itemDump.put(Key.VALUE.toString(), i); myCollectionExpectedDumpValue.add(itemDump); } expectedDumpValue.put(Key.VALUE.toString(), myCollectionExpectedDumpValue); Map<String, Object> expectedDump = new HashMap<String, Object>(); expectedDump.put(varName, expectedDumpValue); test(varName, dataModel, expectedDump); }
@Test public void dumpCollectionAndSequenceModel() { String varName = "oddNums"; Map<String, Object> dataModel = new HashMap<String, Object>(); Set<Integer> odds = new HashSet<Integer>(); for (int i=0; i <= 10; i++) { if (i % 2 == 1) { odds.add(i); } } TemplateCollectionModel coll = new CollectionModel(odds, new BeansWrapper()); TemplateCollectionModel myCollection = new CollectionAndSequence(coll); dataModel.put(varName, myCollection); Map<String, Object> expectedDumpValue = new HashMap<String, Object>(); expectedDumpValue.put(Key.TYPE.toString(), Type.SEQUENCE); List<Map<String, Object>> myCollectionExpectedDumpValue = new ArrayList<Map<String, Object>>(odds.size()); for ( int i : odds ) { Map<String, Object> itemDump = new HashMap<String, Object>(); itemDump.put(Key.TYPE.toString(), Type.NUMBER); itemDump.put(Key.VALUE.toString(), i); myCollectionExpectedDumpValue.add(itemDump); } expectedDumpValue.put(Key.VALUE.toString(), myCollectionExpectedDumpValue); Map<String, Object> expectedDump = new HashMap<String, Object>(); expectedDump.put(varName, expectedDumpValue); test(varName, dataModel, expectedDump); }
public TemplateCollectionModel values() throws TemplateModelException { Set<Object> values = Generics.newLinkedHashSet(); add(delegateModel.values(), values); add(getContentModel().values(), values); add(facadeModel.values(), values); return new CollectionModel(values, wrapper); }
public TemplateCollectionModel keys() throws TemplateModelException { Set<Object> keys = Generics.newLinkedHashSet(); add(delegateModel.keys(), keys); add(getContentModel().keys(), keys); add(facadeModel.keys(), keys); return new CollectionModel(keys, wrapper); }