public abstract class AbstractOptions<T>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.Set<java.lang.String> |
extensions |
protected IidmImportExportMode |
mode |
Constructor and Description |
---|
AbstractOptions() |
Modifier and Type | Method and Description |
---|---|
abstract T |
addExtension(java.lang.String extension) |
java.util.Optional<java.util.Set<java.lang.String>> |
getExtensions() |
IidmImportExportMode |
getMode() |
boolean |
hasAtLeastOneExtension(java.util.Set<java.lang.String> extensions) |
abstract T |
setExtensions(java.util.Set<java.lang.String> extensions) |
abstract T |
setMode(IidmImportExportMode mode) |
boolean |
withAllExtensions() |
boolean |
withExtension(java.lang.String extensionName) |
boolean |
withNoExtension() |
protected java.util.Set<java.lang.String> extensions
protected IidmImportExportMode mode
public abstract T setExtensions(java.util.Set<java.lang.String> extensions)
public abstract T setMode(IidmImportExportMode mode)
public abstract T addExtension(java.lang.String extension)
public java.util.Optional<java.util.Set<java.lang.String>> getExtensions()
public boolean withNoExtension()
public boolean withAllExtensions()
public boolean hasAtLeastOneExtension(java.util.Set<java.lang.String> extensions)
public boolean withExtension(java.lang.String extensionName)
public IidmImportExportMode getMode()
Copyright © 2019. All rights reserved.