Class JpegSyntaxChecker
- java.lang.Object
-
- org.apache.directory.api.ldap.model.schema.AbstractSchemaObject
-
- org.apache.directory.api.ldap.model.schema.LoadableSchemaObject
-
- org.apache.directory.api.ldap.model.schema.SyntaxChecker
-
- org.apache.directory.api.ldap.model.schema.syntaxCheckers.JpegSyntaxChecker
-
- All Implemented Interfaces:
Serializable
,SchemaObject
public final class JpegSyntaxChecker extends SyntaxChecker
A SyntaxChecker which verifies that a value is a Jpeg according to RFC 4517.The JFIF (Jpeg File Interchange Format) specify that a jpeg image starts with the following bytes :
0xFF 0xD8 (SOI, Start Of Image) 0xFF 0xE0 (App0 for JFIF) or 0xDD 0xE1 (App1 for Exif) 0xNN 0xNN (Header length) "JFIF\0" (JFIF string with an ending \0) some other bytes which are related to the image.
We will check for those 11 bytes, except the length.- Author:
- Apache Directory Project
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
JpegSyntaxChecker.Builder
A static Builder for this class-
Nested classes/interfaces inherited from class org.apache.directory.api.ldap.model.schema.SyntaxChecker
SyntaxChecker.SCBuilder<SC>
-
-
Field Summary
Fields Modifier and Type Field Description static JpegSyntaxChecker
INSTANCE
A static instance of JpegSyntaxChecker-
Fields inherited from class org.apache.directory.api.ldap.model.schema.SyntaxChecker
serialVersionUID
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static JpegSyntaxChecker.Builder
builder()
boolean
isValidSyntax(Object value)
Determines if the attribute's value conforms to the attribute syntax.-
Methods inherited from class org.apache.directory.api.ldap.model.schema.SyntaxChecker
equals, setSchemaManager, toString
-
Methods inherited from class org.apache.directory.api.ldap.model.schema.LoadableSchemaObject
copy, getBytecode, getFqcn, hashCode, isValid, setBytecode, setFqcn
-
Methods inherited from class org.apache.directory.api.ldap.model.schema.AbstractSchemaObject
addExtension, addExtension, addName, clear, copy, getDescription, getExtension, getExtensions, getName, getNames, getObjectType, getOid, getSchemaName, getSpecification, hasExtension, isDisabled, isEnabled, isObsolete, lock, setDescription, setEnabled, setExtensions, setNames, setNames, setObsolete, setOid, setSchemaName, setSpecification, unlock
-
-
-
-
Field Detail
-
INSTANCE
public static final JpegSyntaxChecker INSTANCE
A static instance of JpegSyntaxChecker
-
-
Method Detail
-
builder
public static JpegSyntaxChecker.Builder builder()
- Returns:
- An instance of the Builder for this class
-
isValidSyntax
public boolean isValidSyntax(Object value)
Determines if the attribute's value conforms to the attribute syntax.- Overrides:
isValidSyntax
in classSyntaxChecker
- Parameters:
value
- the value of some attribute with the syntax- Returns:
- true if the value is in the valid syntax, false otherwise
-
-