protected void setupDefaultImplementations() { if (defaultImplementationsMapper == null) { return; } addDefaultImplementation(HashMap.class, Map.class); addDefaultImplementation(ArrayList.class, List.class); addDefaultImplementation(HashSet.class, Set.class); addDefaultImplementation(TreeSet.class, SortedSet.class); addDefaultImplementation(GregorianCalendar.class, Calendar.class); }
/** * Alias a Class to a shorter name to be used in XML elements. * * @param name Short name * @param type Type to be aliased * @param defaultImplementation Default implementation of type to use if no other specified. * @throws InitializationException if no {@link DefaultImplementationsMapper} or no * {@link ClassAliasingMapper} is available */ public void alias(String name, Class type, Class defaultImplementation) { alias(name, type); addDefaultImplementation(defaultImplementation, type); }
xs.addDefaultImplementation(GeoServerInfoImpl.class, GeoServerInfo.class); xs.addDefaultImplementation(SettingsInfoImpl.class, SettingsInfo.class); xs.addDefaultImplementation(LoggingInfoImpl.class, LoggingInfo.class); xs.addDefaultImplementation(JAIInfoImpl.class, JAIInfo.class); xs.addDefaultImplementation(JAIEXTInfoImpl.class, JAIEXTInfo.class); xs.addDefaultImplementation(CoverageAccessInfoImpl.class, CoverageAccessInfo.class); xs.addDefaultImplementation(ContactInfoImpl.class, ContactInfo.class); xs.addDefaultImplementation(AttributionInfoImpl.class, AttributionInfo.class); xs.addDefaultImplementation(CatalogImpl.class, Catalog.class); xs.addDefaultImplementation(NamespaceInfoImpl.class, NamespaceInfo.class); xs.addDefaultImplementation(WorkspaceInfoImpl.class, WorkspaceInfo.class); xs.addDefaultImplementation(DataStoreInfoImpl.class, DataStoreInfo.class); xs.addDefaultImplementation(WMSStoreInfoImpl.class, WMSStoreInfo.class); xs.addDefaultImplementation(WMTSStoreInfoImpl.class, WMTSStoreInfo.class); xs.addDefaultImplementation(CoverageStoreInfoImpl.class, CoverageStoreInfo.class); xs.addDefaultImplementation(StyleInfoImpl.class, StyleInfo.class); xs.addDefaultImplementation(LegendInfoImpl.class, LegendInfo.class); xs.addDefaultImplementation(FeatureTypeInfoImpl.class, FeatureTypeInfo.class); xs.addDefaultImplementation(CoverageInfoImpl.class, CoverageInfo.class); xs.addDefaultImplementation(WMSLayerInfoImpl.class, WMSLayerInfo.class); xs.addDefaultImplementation(WMTSLayerInfoImpl.class, WMTSLayerInfo.class); xs.addDefaultImplementation(CoverageDimensionImpl.class, CoverageDimensionInfo.class); xs.addDefaultImplementation(MetadataLinkInfoImpl.class, MetadataLinkInfo.class); xs.addDefaultImplementation(AttributeTypeInfoImpl.class, AttributeTypeInfo.class); xs.addDefaultImplementation(LayerInfoImpl.class, LayerInfo.class); xs.addDefaultImplementation(LayerGroupInfoImpl.class, LayerGroupInfo.class); xs.addDefaultImplementation(LayerIdentifier.class, LayerIdentifierInfo.class); xs.addDefaultImplementation(AuthorityURL.class, AuthorityURLInfo.class);
protected void setupDefaultImplementations() { if (defaultImplementationsMapper == null) { return; } addDefaultImplementation(HashMap.class, Map.class); addDefaultImplementation(ArrayList.class, List.class); addDefaultImplementation(HashSet.class, Set.class); addDefaultImplementation(TreeSet.class, SortedSet.class); addDefaultImplementation(GregorianCalendar.class, Calendar.class); }
protected void setupDefaultImplementations() { if (defaultImplementationsMapper == null) { return; } addDefaultImplementation(HashMap.class, Map.class); addDefaultImplementation(ArrayList.class, List.class); addDefaultImplementation(HashSet.class, Set.class); addDefaultImplementation(GregorianCalendar.class, Calendar.class); }
protected void setupDefaultImplementations() { if (defaultImplementationsMapper == null) { return; } addDefaultImplementation(HashMap.class, Map.class); addDefaultImplementation(ArrayList.class, List.class); addDefaultImplementation(HashSet.class, Set.class); addDefaultImplementation(TreeSet.class, SortedSet.class); addDefaultImplementation(GregorianCalendar.class, Calendar.class); }
protected void setupDefaultImplementations() { if (defaultImplementationsMapper == null) { return; } addDefaultImplementation(HashMap.class, Map.class); addDefaultImplementation(ArrayList.class, List.class); addDefaultImplementation(HashSet.class, Set.class); addDefaultImplementation(TreeSet.class, SortedSet.class); addDefaultImplementation(GregorianCalendar.class, Calendar.class); }
protected void setupDefaultImplementations() { if (defaultImplementationsMapper == null) { return; } addDefaultImplementation(HashMap.class, Map.class); addDefaultImplementation(ArrayList.class, List.class); addDefaultImplementation(HashSet.class, Set.class); addDefaultImplementation(TreeSet.class, SortedSet.class); addDefaultImplementation(GregorianCalendar.class, Calendar.class); }
protected void setupDefaultImplementations() { if (defaultImplementationsMapper == null) { return; } addDefaultImplementation(HashMap.class, Map.class); addDefaultImplementation(ArrayList.class, List.class); addDefaultImplementation(HashSet.class, Set.class); addDefaultImplementation(TreeSet.class, SortedSet.class); addDefaultImplementation(GregorianCalendar.class, Calendar.class); }
protected void setupDefaultImplementations() { if (defaultImplementationsMapper == null) { return; } addDefaultImplementation(HashMap.class, Map.class); addDefaultImplementation(ArrayList.class, List.class); addDefaultImplementation(HashSet.class, Set.class); addDefaultImplementation(TreeSet.class, SortedSet.class); addDefaultImplementation(GregorianCalendar.class, Calendar.class); }
protected void setupDefaultImplementations() { if (defaultImplementationsMapper == null) { return; } addDefaultImplementation(HashMap.class, Map.class); addDefaultImplementation(ArrayList.class, List.class); addDefaultImplementation(HashSet.class, Set.class); addDefaultImplementation(GregorianCalendar.class, Calendar.class); }
@Override public XStream getConfiguredXStream(XStream xs) { xs.alias("GeoServerTileLayer", GeoServerTileLayerInfo.class); xs.addDefaultImplementation(GeoServerTileLayerInfoImpl.class, GeoServerTileLayerInfo.class); return xs; } }
/** * Alias a Class to a shorter name to be used in XML elements. * * @param name Short name * @param type Type to be aliased * @param defaultImplementation Default implementation of type to use if no other specified. * @throws InitializationException if no {@link DefaultImplementationsMapper} or no {@link ClassAliasingMapper} is * available */ public void alias(final String name, final Class<?> type, final Class<?> defaultImplementation) { alias(name, type); addDefaultImplementation(defaultImplementation, type); }
/** * Alias a Class to a shorter name to be used in XML elements. * * @param name Short name * @param type Type to be aliased * @param defaultImplementation Default implementation of type to use if no other specified. * @throws InitializationException if no {@link DefaultImplementationsMapper} or no {@link ClassAliasingMapper} is available */ public void alias(String name, Class type, Class defaultImplementation) { alias(name, type); addDefaultImplementation(defaultImplementation, type); }
/** * Alias a Class to a shorter name to be used in XML elements. * * @param name Short name * @param type Type to be aliased * @param defaultImplementation Default implementation of type to use if no other specified. * @throws InitializationException if no {@link DefaultImplementationsMapper} or no {@link ClassAliasingMapper} is available */ public void alias(String name, Class type, Class defaultImplementation) { alias(name, type); addDefaultImplementation(defaultImplementation, type); }
@Override public void configurePersister(XStreamPersister persister, XStreamMessageConverter converter) { XStream xs = persister.getXStream(); xs.processAnnotations(ModuleStatus.class); xs.allowTypes(new Class[] {ModuleStatus.class}); xs.alias("about", List.class); xs.alias("status", ModuleStatus.class); xs.addDefaultImplementation(ModuleStatusImpl.class, ModuleStatus.class); xs.addDefaultImplementation(RenderingEngineStatus.class, ModuleStatus.class); }
@Override public XStream getConfiguredXStream(XStream xs) { xs.alias("GeoServerTileLayer", GeoServerTileLayerInfo.class); xs.processAnnotations(GeoServerTileLayerInfoImpl.class); xs.processAnnotations(StyleParameterFilter.class); xs.addDefaultImplementation(GeoServerTileLayerInfoImpl.class, GeoServerTileLayerInfo.class); return xs; }
/** * Sets up aliases and allowed types for the xstream persister * * @param xs */ public static void initXStreamPersister(XStreamPersister xp) { XStream xs = xp.getXStream(); xs.alias("wms", WMSInfo.class, WMSInfoImpl.class); xs.registerConverter(new WMSInfoConverter(xp)); xs.addDefaultImplementation(WatermarkInfoImpl.class, WatermarkInfo.class); xs.allowTypes(new Class[] {WatermarkInfo.class, WatermarkInfoImpl.class}); }
public static XStream newInstance() { final QNameMap qnames = new QNameMap(); final DcsPullDriver driver = new DcsPullDriver(qnames); // The XStream Driver final XStream x = new XStream(driver); x.setMode(XStream.NO_REFERENCES); x.addDefaultImplementation(IngestReport.class, IngestReport.class); x.alias(IngestReportConverter.E_INGEST_REPORT, IngestReport.class); x.registerConverter(new IngestReportConverter()); qnames.registerMapping(new QName(null, IngestReportConverter.E_INGEST_REPORT), IngestReport.class); return x; }
@Override protected void configureXStream(XStream xs) { super.configureXStream(xs); xs.alias("transform", TransformInfo.class); xs.registerConverter(new TransformConverter(xs.getMapper(), xs.getReflectionProvider())); xs.registerLocalConverter(TransformInfo.class, "featureType", new FeatureTypeLinkConverter()); xs.addDefaultImplementation(FeatureTypeInfoImpl.class, FeatureTypeInfo.class); }