Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcbateman2010-04-28 22:45:39 +0000
committercbateman2010-04-28 22:45:39 +0000
commit152fe41e2a1bd583199a49fb23150f4853086e29 (patch)
tree62760df263ac19a4aed62389bbe34165e3403f9d /jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/designtime/internal/resources/JSFResourceFragment.java
parentf62e319705ae9f84949ee00d89cc34e53116f6f2 (diff)
downloadwebtools.jsf-152fe41e2a1bd583199a49fb23150f4853086e29.tar.gz
webtools.jsf-152fe41e2a1bd583199a49fb23150f4853086e29.tar.xz
webtools.jsf-152fe41e2a1bd583199a49fb23150f4853086e29.zip
Add support for detecting composite component library adds and remove by adding and removing folders. Refactored JSFResource's to support fragments.
Diffstat (limited to 'jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/designtime/internal/resources/JSFResourceFragment.java')
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/designtime/internal/resources/JSFResourceFragment.java41
1 files changed, 41 insertions, 0 deletions
diff --git a/jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/designtime/internal/resources/JSFResourceFragment.java b/jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/designtime/internal/resources/JSFResourceFragment.java
new file mode 100644
index 000000000..4de62aef6
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/designtime/internal/resources/JSFResourceFragment.java
@@ -0,0 +1,41 @@
+package org.eclipse.jst.jsf.designtime.internal.resources;
+
+/**
+ *
+ * @author cbateman
+ *
+ */
+public abstract class JSFResourceFragment implements IJSFResourceFragment
+{
+ private final ResourceFragmentIdentifier _id;
+ private final Type _type;
+
+ /**
+ * @param id
+ * @param type
+ */
+ public JSFResourceFragment(final ResourceFragmentIdentifier id,
+ final Type type)
+ {
+ _id = id;
+ _type = type;
+ }
+
+ public ResourceFragmentIdentifier getId()
+ {
+ return _id;
+ }
+
+ public final Type getType()
+ {
+ return _type;
+ }
+
+ public abstract boolean isAccessible();
+
+ public String toString()
+ {
+ String toString = _id != null ? _id.toString() : "?"; //$NON-NLS-1$
+ return String.format("%s[%s]", toString, _type.toString()); //$NON-NLS-1$
+ }
+}

Back to the top