本文整理汇总了Java中org.netbeans.api.java.classpath.ClassPath.Flag方法的典型用法代码示例。如果您正苦于以下问题:Java ClassPath.Flag方法的具体用法?Java ClassPath.Flag怎么用?Java ClassPath.Flag使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.netbeans.api.java.classpath.ClassPath
的用法示例。
在下文中一共展示了ClassPath.Flag方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getFlags
import org.netbeans.api.java.classpath.ClassPath; //导入方法依赖的package包/类
@Override
public Set<ClassPath.Flag> getFlags() {
synchronized (this) {
if (this.flagsCache != null) {
return this.flagsCache;
}
}
final Set<ClassPath.Flag> flags = EnumSet.noneOf(ClassPath.Flag.class);
for (ProxyFilteringCPI impl : classPaths) {
flags.addAll(impl.getClassPathFlags());
}
synchronized (this) {
if (this.flagsCache == null) {
flagsCache = Collections.unmodifiableSet(flags);
}
return this.flagsCache;
}
}
示例2: getFlags
import org.netbeans.api.java.classpath.ClassPath; //导入方法依赖的package包/类
@Override
@NonNull
public Set<ClassPath.Flag> getFlags() {
Set<ClassPath.Flag> res;
synchronized (this) {
res = flagsCache;
}
if (res == null) {
res = getActiveClassPath().getFlags();
assert res != null;
synchronized (this) {
if (flagsCache == null) {
flagsCache = res;
} else {
res = flagsCache;
}
}
}
return res;
}
示例3: toDigest
import org.netbeans.api.java.classpath.ClassPath; //导入方法依赖的package包/类
@NonNull
private static byte[] toDigest(
@NonNull final ClassPath cp,
@NonNull final MessageDigest md) {
final StringBuilder sb = new StringBuilder();
for (ClassPath.Flag flag : cp.getFlags()) {
sb.append(flag.name()).
append(File.pathSeparatorChar);
}
for (ClassPath.Entry e : cp.entries()) {
sb.append(e.getURL().toExternalForm()).
append(File.pathSeparatorChar);
}
try {
return md.digest(sb.toString().getBytes());
} finally {
md.reset();
}
}
示例4: getFlags
import org.netbeans.api.java.classpath.ClassPath; //导入方法依赖的package包/类
@Override
public Set<ClassPath.Flag> getFlags() {
getResources(); //Compute incomplete status
return incomplete ?
EnumSet.of(ClassPath.Flag.INCOMPLETE) :
Collections.emptySet();
}
示例5: add
import org.netbeans.api.java.classpath.ClassPath; //导入方法依赖的package包/类
@NonNull
public MutableClassPathImpl add(@NonNull final ClassPath.Flag flag) {
assert flag != null;
if (flags.add(flag)) {
cs.firePropertyChange(PROP_FLAGS, null, null);
}
return this;
}
示例6: remove
import org.netbeans.api.java.classpath.ClassPath; //导入方法依赖的package包/类
@NonNull
public MutableClassPathImpl remove(@NonNull final ClassPath.Flag flag) {
assert flag != null;
if (flags.remove(flag)) {
cs.firePropertyChange(PROP_FLAGS, null, null);
}
return this;
}
示例7: getFlags
import org.netbeans.api.java.classpath.ClassPath; //导入方法依赖的package包/类
@Override
public Set<ClassPath.Flag> getFlags() {
return incomplete ?
EnumSet.of(ClassPath.Flag.INCOMPLETE) :
Collections.<ClassPath.Flag>emptySet();
}
示例8: getClassPathFlags
import org.netbeans.api.java.classpath.ClassPath; //导入方法依赖的package包/类
@NonNull
Set<ClassPath.Flag> getClassPathFlags() {
return classpath.getFlags();
}
示例9: add
import org.netbeans.api.java.classpath.ClassPath; //导入方法依赖的package包/类
void add(ClassPath.Flag... flgs) {
for (ClassPath.Flag flg : flgs) {
flags.add(flg);
}
support.firePropertyChange(PROP_FLAGS, null, null);
}
示例10: remove
import org.netbeans.api.java.classpath.ClassPath; //导入方法依赖的package包/类
void remove(ClassPath.Flag... flgs) {
for (ClassPath.Flag flg : flgs) {
flags.remove(flg);
}
support.firePropertyChange(PROP_FLAGS, null, null);
}
示例11: getFlags
import org.netbeans.api.java.classpath.ClassPath; //导入方法依赖的package包/类
@Override
public Set<ClassPath.Flag> getFlags() {
return this.flags;
}
示例12: getFlags
import org.netbeans.api.java.classpath.ClassPath; //导入方法依赖的package包/类
@Override
@NonNull
public Set<ClassPath.Flag> getFlags() {
return Collections.unmodifiableSet(flags);
}
示例13: getFlags
import org.netbeans.api.java.classpath.ClassPath; //导入方法依赖的package包/类
/**
* Returns the {@link ClassPath}'s flags.
* @return the {@link Flag}s
*/
@NonNull
Set<ClassPath.Flag> getFlags();