public StyleInfo add(StyleInfo style) { resolve(style); synchronized (styles) { styles.add(style); } return ModificationProxy.create(style, StyleInfo.class); }
public LayerGroupInfo add(LayerGroupInfo layerGroup) { resolve(layerGroup); synchronized (layerGroups) { layerGroups.add(layerGroup); } return ModificationProxy.create(layerGroup, LayerGroupInfo.class); }
public StoreInfo add(StoreInfo store) { resolve(store); stores.add(store); return ModificationProxy.create(store, StoreInfo.class); }
public ResourceInfo add(ResourceInfo resource) { resolve(resource); synchronized (resources) { resources.add(resource); } return ModificationProxy.create(resource, ResourceInfo.class); }
public WorkspaceInfo add(WorkspaceInfo workspace) { resolve(workspace); WorkspaceInfo unwrapped = unwrap(workspace); workspaces.add(unwrapped); return ModificationProxy.create(unwrapped, WorkspaceInfo.class); }
public NamespaceInfo add(NamespaceInfo namespace) { resolve(namespace); NamespaceInfo unwrapped = unwrap(namespace); namespaces.add(unwrapped); return ModificationProxy.create(unwrapped, NamespaceInfo.class); }