com.sun.syndication.feed.module.sse.modules.SSEModule Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of rome-modules Show documentation
Show all versions of rome-modules Show documentation
Plugin collection for the ROME RSS and Atom Utilities
The newest version!
package com.sun.syndication.feed.module.sse.modules;
import com.sun.syndication.feed.module.Module;
import org.jdom.Namespace;
import java.util.Collections;
import java.util.HashSet;
import java.util.Set;
/**
* The base module for SSE data synchronization. Defines a namespace, uri, and basic
* copying operations.
*/
public abstract class SSEModule implements Module {
public static final String SSE_SCHEMA_URI = "http://www.microsoft.com/schemas/rss/sse";
// a default prefix to use for sse tags
public static final String PREFIX = "sx";
public static final Namespace SSE_NS = Namespace.getNamespace(PREFIX, SSE_SCHEMA_URI);
public static final Set NAMESPACES;
static {
Set nss = new HashSet();
nss.add(SSEModule.SSE_NS);
NAMESPACES = Collections.unmodifiableSet(nss);
}
public String getUri() {
return SSE_SCHEMA_URI;
}
public Class getInterface() {
return getClass();
}
public Object clone() {
SSEModule clone = null;
try {
clone = (SSEModule) this.getClass().newInstance();
clone.copyFrom(this);
} catch (InstantiationException e) {
// TODO: use logging
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO: use logging
e.printStackTrace();
}
return clone;
}
public abstract void copyFrom(Object obj);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy