|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.android.ide.common.resources.configuration.FolderConfiguration
public final class FolderConfiguration
Represents the configuration for Resource Folders. All the properties have a default value which means that the property is not set.
Constructor Summary | |
---|---|
FolderConfiguration()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public FolderConfiguration()
Method Detail |
---|
@Nullable public static FolderConfiguration getConfig(@NonNull java.lang.String[] folderSegments)
FolderConfiguration
matching the folder segments.
folderSegments
- The segments of the folder name. The first segments should contain
the name of the folder
@Nullable public static FolderConfiguration getConfig(@NonNull java.lang.Iterable<java.lang.String> folderSegments)
FolderConfiguration
matching the folder segments.
folderSegments
- The segments of the folder name. The first segments should contain
the name of the folder
getConfig(String[])
@Nullable public static FolderConfiguration getConfigFromQualifiers(@NonNull java.lang.Iterable<java.lang.String> qualifiers)
FolderConfiguration
matching the qualifiers.
qualifiers
- the qualifiers.
@Nullable public static FolderConfiguration getConfigFromQualifiers(@NonNull java.util.Iterator<java.lang.String> qualifiers)
FolderConfiguration
matching the qualifiers.
qualifiers
- An iterator on the qualifiers.
@Nullable public static FolderConfiguration getConfigForFolder(@NonNull java.lang.String folderName)
FolderConfiguration
matching the given folder name.
folderName
- the folder name
public static int getQualifierCount()
ResourceQualifier
that make up a Folder configuration.
public void set(FolderConfiguration config)
set(config, false)
config
- the configuration to setset(FolderConfiguration, boolean)
public void set(FolderConfiguration config, boolean nonFakeValuesOnly)
config
- the configuration to setnonFakeValuesOnly
- if set to true this ignore qualifiers for which the
current value is a fake value.ResourceQualifier.hasFakeValue()
public void reset()
null
.
public void substract(FolderConfiguration config)
public void add(FolderConfiguration config)
public ResourceQualifier getInvalidQualifier()
null if they are all valid (or if none
exists).
public boolean checkRegion()
public void addQualifier(ResourceQualifier qualifier)
FolderConfiguration
qualifier
- the ResourceQualifier
to add.public void removeQualifier(ResourceQualifier qualifier)
FolderConfiguration
.
qualifier
- the ResourceQualifier
to remove.public ResourceQualifier getQualifier(int index)
getQualifierCount()
.
index
- the index of the qualifier to return.
public void setCountryCodeQualifier(CountryCodeQualifier qualifier)
public CountryCodeQualifier getCountryCodeQualifier()
public void setNetworkCodeQualifier(NetworkCodeQualifier qualifier)
public NetworkCodeQualifier getNetworkCodeQualifier()
public void setLanguageQualifier(LanguageQualifier qualifier)
public LanguageQualifier getLanguageQualifier()
public void setRegionQualifier(RegionQualifier qualifier)
public RegionQualifier getRegionQualifier()
public void setLayoutDirectionQualifier(LayoutDirectionQualifier qualifier)
public LayoutDirectionQualifier getLayoutDirectionQualifier()
public void setSmallestScreenWidthQualifier(SmallestScreenWidthQualifier qualifier)
public SmallestScreenWidthQualifier getSmallestScreenWidthQualifier()
public void setScreenWidthQualifier(ScreenWidthQualifier qualifier)
public ScreenWidthQualifier getScreenWidthQualifier()
public void setScreenHeightQualifier(ScreenHeightQualifier qualifier)
public ScreenHeightQualifier getScreenHeightQualifier()
public void setScreenSizeQualifier(ScreenSizeQualifier qualifier)
public ScreenSizeQualifier getScreenSizeQualifier()
public void setScreenRatioQualifier(ScreenRatioQualifier qualifier)
public ScreenRatioQualifier getScreenRatioQualifier()
public void setScreenOrientationQualifier(ScreenOrientationQualifier qualifier)
public ScreenOrientationQualifier getScreenOrientationQualifier()
public void setUiModeQualifier(UiModeQualifier qualifier)
public UiModeQualifier getUiModeQualifier()
public void setNightModeQualifier(NightModeQualifier qualifier)
public NightModeQualifier getNightModeQualifier()
public void setDensityQualifier(DensityQualifier qualifier)
public DensityQualifier getDensityQualifier()
public void setTouchTypeQualifier(TouchScreenQualifier qualifier)
public TouchScreenQualifier getTouchTypeQualifier()
public void setKeyboardStateQualifier(KeyboardStateQualifier qualifier)
public KeyboardStateQualifier getKeyboardStateQualifier()
public void setTextInputMethodQualifier(TextInputMethodQualifier qualifier)
public TextInputMethodQualifier getTextInputMethodQualifier()
public void setNavigationStateQualifier(NavigationStateQualifier qualifier)
public NavigationStateQualifier getNavigationStateQualifier()
public void setNavigationMethodQualifier(NavigationMethodQualifier qualifier)
public NavigationMethodQualifier getNavigationMethodQualifier()
public void setScreenDimensionQualifier(ScreenDimensionQualifier qualifier)
public ScreenDimensionQualifier getScreenDimensionQualifier()
public void setVersionQualifier(VersionQualifier qualifier)
public VersionQualifier getVersionQualifier()
public void updateScreenWidthAndHeight()
SmallestScreenWidthQualifier
, ScreenWidthQualifier
, and
ScreenHeightQualifier
based on the (required) values of
ScreenDimensionQualifier
DensityQualifier
, and
ScreenOrientationQualifier
.
Also the density cannot be Density.NODPI
as it's not valid on a device.
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean isDefault()
public java.lang.String getFolderName(com.android.resources.ResourceFolderType folder)
public java.lang.String getUniqueKey()
public java.lang.String toString()
toDisplayString()
.
toString
in class java.lang.Object
public java.lang.String toDisplayString()
public java.lang.String toShortDisplayString()
public int compareTo(FolderConfiguration folderConfig)
compareTo
in interface java.lang.Comparable<FolderConfiguration>
@Nullable public Configurable findMatchingConfigurable(java.util.List<? extends Configurable> configurables)
Configurable
for this configuration.
configurables
- the list of Configurable
to choose from.
Configurable
or null.
See http://d.android.com/guide/topics/resources/resources-i18n.html#best-matchpublic boolean isMatchFor(FolderConfiguration referenceConfig)
referenceConfig
- The reference configuration to test against.
public int getHighestPriorityQualifier(int startIndex)
ResourceQualifier
starting at index
startIndex
startIndex
-
public void createDefault()
public ResourceQualifier[] getQualifiers()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |