package com.yoursway.introspection.internal.dltk; import org.eclipse.dltk.core.IModelElementDelta; public class DLTKModelPresentationUtils { public static void appendDeltaFlags(StringBuilder result, IModelElementDelta delta) { int flags = delta.getFlags(); if ((flags & IModelElementDelta.F_ADDED_TO_BUILDPATH) != 0) result.append(' ').append("F_ADDED_TO_BUILDPATH"); if ((flags & IModelElementDelta.F_ARCHIVE_CONTENT_CHANGED) != 0) result.append(' ').append("F_ARCHIVE_CONTENT_CHANGED"); if ((flags & IModelElementDelta.F_BUILDPATH_CHANGED) != 0) result.append(' ').append("F_BUILDPATH_CHANGED"); if ((flags & IModelElementDelta.F_CHILDREN) != 0) result.append(' ').append("F_CHILDREN"); if ((flags & IModelElementDelta.F_CLOSED) != 0) result.append(' ').append("F_CLOSED"); if ((flags & IModelElementDelta.F_CONTENT) != 0) result.append(' ').append("F_CONTENT"); if ((flags & IModelElementDelta.F_FINE_GRAINED) != 0) result.append(' ').append("F_FINE_GRAINED"); if ((flags & IModelElementDelta.F_MODIFIERS) != 0) result.append(' ').append("F_MODIFIERS"); if ((flags & IModelElementDelta.F_MOVED_FROM) != 0) result.append(' ').append("F_MOVED_FROM"); if ((flags & IModelElementDelta.F_MOVED_TO) != 0) result.append(' ').append("F_MOVED_TO"); if ((flags & IModelElementDelta.F_OPENED) != 0) result.append(' ').append("F_OPENED"); if ((flags & IModelElementDelta.F_PRIMARY_RESOURCE) != 0) result.append(' ').append("F_PRIMARY_RESOURCE"); if ((flags & IModelElementDelta.F_PRIMARY_WORKING_COPY) != 0) result.append(' ').append("F_PRIMARY_WORKING_COPY"); if ((flags & IModelElementDelta.F_REMOVED_FROM_BUILDPATH) != 0) result.append(' ').append("F_REMOVED_FROM_BUILDPATH"); if ((flags & IModelElementDelta.F_REORDER) != 0) result.append(' ').append("F_REORDER"); if ((flags & IModelElementDelta.F_SUPER_TYPES) != 0) result.append(' ').append("F_SUPER_TYPES"); } public static String deltaKindToString(IModelElementDelta delta) { switch (delta.getKind()) { case IModelElementDelta.ADDED: return "ADDED"; case IModelElementDelta.REMOVED: return "REMOVED"; case IModelElementDelta.CHANGED: return "CHANGED"; default: return "UNKNOWN"; } } }