- FieldAttributes - Class in com.google.gson
-
A data object that stores attributes of a field.
- FieldAttributes(Field) - Constructor for class com.google.gson.FieldAttributes
-
Constructs a Field Attributes object from the f
.
- FieldNamingPolicy - Enum in com.google.gson
-
An enumeration that defines a few standard naming conventions for JSON field names.
- FieldNamingStrategy - Interface in com.google.gson
-
A mechanism for providing custom field naming in Gson.
- flush() - Method in class com.google.gson.stream.JsonWriter
-
Ensures all buffered data is written to the underlying
Writer
and flushes that writer.
- fromJson(String, Class<T>) - Method in class com.google.gson.Gson
-
This method deserializes the specified Json into an object of the specified class.
- fromJson(String, Type) - Method in class com.google.gson.Gson
-
This method deserializes the specified Json into an object of the specified type.
- fromJson(Reader, Class<T>) - Method in class com.google.gson.Gson
-
This method deserializes the Json read from the specified reader into an object of the
specified class.
- fromJson(Reader, Type) - Method in class com.google.gson.Gson
-
This method deserializes the Json read from the specified reader into an object of the
specified type.
- fromJson(JsonReader, Type) - Method in class com.google.gson.Gson
-
Reads the next JSON value from reader
and convert it to an object
of type typeOfT
.
- fromJson(JsonElement, Class<T>) - Method in class com.google.gson.Gson
-
This method deserializes the Json read from the specified parse tree into an object of the
specified type.
- fromJson(JsonElement, Type) - Method in class com.google.gson.Gson
-
This method deserializes the Json read from the specified parse tree into an object of the
specified type.
- fromJson(Reader) - Method in class com.google.gson.TypeAdapter
-
Converts the JSON document in in
to a Java object.
- fromJson(String) - Method in class com.google.gson.TypeAdapter
-
Converts the JSON document in json
to a Java object.
- fromJsonTree(JsonElement) - Method in class com.google.gson.TypeAdapter
-
Converts jsonTree
to a Java object.
- generateNonExecutableJson() - Method in class com.google.gson.GsonBuilder
-
Makes the output JSON non-executable in Javascript by prefixing the generated JSON with some
special text.
- get(int) - Method in class com.google.gson.JsonArray
-
Returns the ith element of the array.
- get(String) - Method in class com.google.gson.JsonObject
-
Returns the member with the specified name.
- get(Type) - Static method in class com.google.gson.reflect.TypeToken
-
Gets type literal for the given Type
instance.
- get(Class<T>) - Static method in class com.google.gson.reflect.TypeToken
-
Gets type literal for the given Class
instance.
- getAdapter(TypeToken<T>) - Method in class com.google.gson.Gson
-
Returns the type adapter for type.
- getAdapter(Class<T>) - Method in class com.google.gson.Gson
-
Returns the type adapter for type.
- getAnnotation(Class<T>) - Method in class com.google.gson.FieldAttributes
-
Return the T
annotation object from this field if it exist; otherwise returns
null
.
- getAnnotations() - Method in class com.google.gson.FieldAttributes
-
Return the annotations that are present on this field.
- getAsBigDecimal() - Method in class com.google.gson.JsonArray
-
convenience method to get this array as a
BigDecimal
if it contains a single element.
- getAsBigDecimal() - Method in class com.google.gson.JsonElement
-
convenience method to get this element as a
BigDecimal
.
- getAsBigDecimal() - Method in class com.google.gson.JsonPrimitive
-
convenience method to get this element as a
BigDecimal
.
- getAsBigInteger() - Method in class com.google.gson.JsonArray
-
convenience method to get this array as a
BigInteger
if it contains a single element.
- getAsBigInteger() - Method in class com.google.gson.JsonElement
-
convenience method to get this element as a
BigInteger
.
- getAsBigInteger() - Method in class com.google.gson.JsonPrimitive
-
convenience method to get this element as a
BigInteger
.
- getAsBoolean() - Method in class com.google.gson.JsonArray
-
convenience method to get this array as a boolean if it contains a single element.
- getAsBoolean() - Method in class com.google.gson.JsonElement
-
convenience method to get this element as a boolean value.
- getAsBoolean() - Method in class com.google.gson.JsonPrimitive
-
convenience method to get this element as a boolean value.
- getAsByte() - Method in class com.google.gson.JsonArray
-
- getAsByte() - Method in class com.google.gson.JsonElement
-
convenience method to get this element as a primitive byte value.
- getAsByte() - Method in class com.google.gson.JsonPrimitive
-
- getAsCharacter() - Method in class com.google.gson.JsonArray
-
- getAsCharacter() - Method in class com.google.gson.JsonElement
-
convenience method to get this element as a primitive character value.
- getAsCharacter() - Method in class com.google.gson.JsonPrimitive
-
- getAsDouble() - Method in class com.google.gson.JsonArray
-
convenience method to get this array as a double if it contains a single element.
- getAsDouble() - Method in class com.google.gson.JsonElement
-
convenience method to get this element as a primitive double value.
- getAsDouble() - Method in class com.google.gson.JsonPrimitive
-
convenience method to get this element as a primitive double.
- getAsFloat() - Method in class com.google.gson.JsonArray
-
convenience method to get this array as a float if it contains a single element.
- getAsFloat() - Method in class com.google.gson.JsonElement
-
convenience method to get this element as a primitive float value.
- getAsFloat() - Method in class com.google.gson.JsonPrimitive
-
convenience method to get this element as a float.
- getAsInt() - Method in class com.google.gson.JsonArray
-
convenience method to get this array as an integer if it contains a single element.
- getAsInt() - Method in class com.google.gson.JsonElement
-
convenience method to get this element as a primitive integer value.
- getAsInt() - Method in class com.google.gson.JsonPrimitive
-
convenience method to get this element as a primitive integer.
- getAsJsonArray() - Method in class com.google.gson.JsonElement
-
convenience method to get this element as a
JsonArray
.
- getAsJsonArray(String) - Method in class com.google.gson.JsonObject
-
Convenience method to get the specified member as a JsonArray.
- getAsJsonNull() - Method in class com.google.gson.JsonElement
-
convenience method to get this element as a
JsonNull
.
- getAsJsonObject() - Method in class com.google.gson.JsonElement
-
convenience method to get this element as a
JsonObject
.
- getAsJsonObject(String) - Method in class com.google.gson.JsonObject
-
Convenience method to get the specified member as a JsonObject.
- getAsJsonPrimitive() - Method in class com.google.gson.JsonElement
-
- getAsJsonPrimitive(String) - Method in class com.google.gson.JsonObject
-
Convenience method to get the specified member as a JsonPrimitive element.
- getAsLong() - Method in class com.google.gson.JsonArray
-
convenience method to get this array as a long if it contains a single element.
- getAsLong() - Method in class com.google.gson.JsonElement
-
convenience method to get this element as a primitive long value.
- getAsLong() - Method in class com.google.gson.JsonPrimitive
-
convenience method to get this element as a primitive long.
- getAsNumber() - Method in class com.google.gson.JsonArray
-
convenience method to get this array as a
Number
if it contains a single element.
- getAsNumber() - Method in class com.google.gson.JsonElement
-
convenience method to get this element as a
Number
.
- getAsNumber() - Method in class com.google.gson.JsonPrimitive
-
convenience method to get this element as a Number.
- getAsShort() - Method in class com.google.gson.JsonArray
-
convenience method to get this array as a primitive short if it contains a single element.
- getAsShort() - Method in class com.google.gson.JsonElement
-
convenience method to get this element as a primitive short value.
- getAsShort() - Method in class com.google.gson.JsonPrimitive
-
convenience method to get this element as a primitive short.
- getAsString() - Method in class com.google.gson.JsonArray
-
convenience method to get this array as a
String
if it contains a single element.
- getAsString() - Method in class com.google.gson.JsonElement
-
convenience method to get this element as a string value.
- getAsString() - Method in class com.google.gson.JsonPrimitive
-
convenience method to get this element as a String.
- getDeclaredClass() - Method in class com.google.gson.FieldAttributes
-
Returns the Class
object that was declared for this field.
- getDeclaredType() - Method in class com.google.gson.FieldAttributes
-
For example, assume the following class definition:
public class Foo {
private String bar;
private List<String> red;
}
Type listParmeterizedType = new TypeToken<List<String>>() {}.getType();
- getDeclaringClass() - Method in class com.google.gson.FieldAttributes
-
- getDelegateAdapter(TypeAdapterFactory, TypeToken<T>) - Method in class com.google.gson.Gson
-
This method is used to get an alternate type adapter for the specified type.
- getName() - Method in class com.google.gson.FieldAttributes
-
- getPath() - Method in class com.google.gson.stream.JsonReader
-
Returns a
JsonPath to
the current location in the JSON value.
- getRawType() - Method in class com.google.gson.reflect.TypeToken
-
Returns the raw (non-generic) type for this type.
- getSerializeNulls() - Method in class com.google.gson.stream.JsonWriter
-
Returns true if object members are serialized when their value is null.
- getType() - Method in class com.google.gson.reflect.TypeToken
-
Gets underlying Type
instance.
- Gson - Class in com.google.gson
-
This is the main class for using Gson.
- Gson() - Constructor for class com.google.gson.Gson
-
Constructs a Gson object with default configuration.
- GsonBuilder - Class in com.google.gson
-
Use this builder to construct a
Gson
instance when you need to set configuration
options other than the default.
- GsonBuilder() - Constructor for class com.google.gson.GsonBuilder
-
Creates a GsonBuilder instance that can be used to build Gson with various configuration
settings.
- INSTANCE - Static variable in class com.google.gson.JsonNull
-
singleton for JsonNull
- InstanceCreator<T> - Interface in com.google.gson
-
This interface is implemented to create instances of a class that does not define a no-args
constructor.
- isAssignableFrom(Class<?>) - Method in class com.google.gson.reflect.TypeToken
-
- isAssignableFrom(Type) - Method in class com.google.gson.reflect.TypeToken
-
- isAssignableFrom(TypeToken<?>) - Method in class com.google.gson.reflect.TypeToken
-
- isBoolean() - Method in class com.google.gson.JsonPrimitive
-
Check whether this primitive contains a boolean value.
- isHtmlSafe() - Method in class com.google.gson.stream.JsonWriter
-
Returns true if this writer writes JSON that's safe for inclusion in HTML
and XML documents.
- isJsonArray() - Method in class com.google.gson.JsonElement
-
provides check for verifying if this element is an array or not.
- isJsonNull() - Method in class com.google.gson.JsonElement
-
provides check for verifying if this element represents a null value or not.
- isJsonObject() - Method in class com.google.gson.JsonElement
-
provides check for verifying if this element is a Json object or not.
- isJsonPrimitive() - Method in class com.google.gson.JsonElement
-
provides check for verifying if this element is a primitive or not.
- isLenient() - Method in class com.google.gson.stream.JsonReader
-
Returns true if this parser is liberal in what it accepts.
- isLenient() - Method in class com.google.gson.stream.JsonWriter
-
Returns true if this writer has relaxed syntax rules.
- isNumber() - Method in class com.google.gson.JsonPrimitive
-
Check whether this primitive contains a Number.
- isString() - Method in class com.google.gson.JsonPrimitive
-
Check whether this primitive contains a String value.
- iterator() - Method in class com.google.gson.JsonArray
-
Returns an iterator to navigate the elemetns of the array.
- JsonAdapter - Annotation Type in com.google.gson.annotations
-
An annotation that indicates the Gson
TypeAdapter
to use with a class
or field.
- JsonArray - Class in com.google.gson
-
A class representing an array type in Json.
- JsonArray() - Constructor for class com.google.gson.JsonArray
-
Creates an empty JsonArray.
- JsonDeserializationContext - Interface in com.google.gson
-
- JsonDeserializer<T> - Interface in com.google.gson
-
Interface representing a custom deserializer for Json.
- JsonElement - Class in com.google.gson
-
A class representing an element of Json.
- JsonElement() - Constructor for class com.google.gson.JsonElement
-
- JsonIOException - Exception in com.google.gson
-
This exception is raised when Gson was unable to read an input stream
or write to one.
- JsonIOException(String) - Constructor for exception com.google.gson.JsonIOException
-
- JsonIOException(String, Throwable) - Constructor for exception com.google.gson.JsonIOException
-
- JsonIOException(Throwable) - Constructor for exception com.google.gson.JsonIOException
-
Creates exception with the specified cause.
- JsonNull - Class in com.google.gson
-
A class representing a Json null
value.
- JsonNull() - Constructor for class com.google.gson.JsonNull
-
Deprecated.
- JsonObject - Class in com.google.gson
-
A class representing an object type in Json.
- JsonObject() - Constructor for class com.google.gson.JsonObject
-
- JsonParseException - Exception in com.google.gson
-
This exception is raised if there is a serious issue that occurs during parsing of a Json
string.
- JsonParseException(String) - Constructor for exception com.google.gson.JsonParseException
-
Creates exception with the specified message.
- JsonParseException(String, Throwable) - Constructor for exception com.google.gson.JsonParseException
-
Creates exception with the specified message and cause.
- JsonParseException(Throwable) - Constructor for exception com.google.gson.JsonParseException
-
Creates exception with the specified cause.
- JsonParser - Class in com.google.gson
-
A parser to parse Json into a parse tree of
JsonElement
s
- JsonParser() - Constructor for class com.google.gson.JsonParser
-
- JsonPrimitive - Class in com.google.gson
-
A class representing a Json primitive value.
- JsonPrimitive(Boolean) - Constructor for class com.google.gson.JsonPrimitive
-
Create a primitive containing a boolean value.
- JsonPrimitive(Number) - Constructor for class com.google.gson.JsonPrimitive
-
Create a primitive containing a
Number
.
- JsonPrimitive(String) - Constructor for class com.google.gson.JsonPrimitive
-
Create a primitive containing a String value.
- JsonPrimitive(Character) - Constructor for class com.google.gson.JsonPrimitive
-
Create a primitive containing a character.
- JsonReader - Class in com.google.gson.stream
-
Reads a JSON (
RFC 4627)
encoded value as a stream of tokens.
- JsonReader(Reader) - Constructor for class com.google.gson.stream.JsonReader
-
Creates a new instance that reads a JSON-encoded stream from in
.
- JsonSerializationContext - Interface in com.google.gson
-
- JsonSerializer<T> - Interface in com.google.gson
-
Interface representing a custom serializer for Json.
- JsonStreamParser - Class in com.google.gson
-
A streaming parser that allows reading of multiple
JsonElement
s from the specified reader
asynchronously.
- JsonStreamParser(String) - Constructor for class com.google.gson.JsonStreamParser
-
- JsonStreamParser(Reader) - Constructor for class com.google.gson.JsonStreamParser
-
- JsonSyntaxException - Exception in com.google.gson
-
This exception is raised when Gson attempts to read (or write) a malformed
JSON element.
- JsonSyntaxException(String) - Constructor for exception com.google.gson.JsonSyntaxException
-
- JsonSyntaxException(String, Throwable) - Constructor for exception com.google.gson.JsonSyntaxException
-
- JsonSyntaxException(Throwable) - Constructor for exception com.google.gson.JsonSyntaxException
-
Creates exception with the specified cause.
- JsonToken - Enum in com.google.gson.stream
-
A structure, name or value type in a JSON-encoded string.
- JsonWriter - Class in com.google.gson.stream
-
Writes a JSON (
RFC 4627)
encoded value to a stream, one token at a time.
- JsonWriter(Writer) - Constructor for class com.google.gson.stream.JsonWriter
-
Creates a new instance that writes a JSON-encoded stream to out
.
- serialize(Object) - Method in interface com.google.gson.JsonSerializationContext
-
Invokes default serialization on the specified object.
- serialize(Object, Type) - Method in interface com.google.gson.JsonSerializationContext
-
Invokes default serialization on the specified object passing the specific type information.
- serialize(T, Type, JsonSerializationContext) - Method in interface com.google.gson.JsonSerializer
-
Gson invokes this call-back method during serialization when it encounters a field of the
specified type.
- serialize(Long) - Method in enum com.google.gson.LongSerializationPolicy
-
Serialize this value
using this serialization policy.
- SerializedName - Annotation Type in com.google.gson.annotations
-
An annotation that indicates this member should be serialized to JSON with
the provided name value as its field name.
- serializeNulls() - Method in class com.google.gson.GsonBuilder
-
Configure Gson to serialize null fields.
- serializeSpecialFloatingPointValues() - Method in class com.google.gson.GsonBuilder
-
Section 2.4 of
JSON specification disallows
special double values (NaN, Infinity, -Infinity).
- set(int, JsonElement) - Method in class com.google.gson.JsonArray
-
Replaces the element at the specified position in this array with the specified element.
- setDateFormat(String) - Method in class com.google.gson.GsonBuilder
-
Configures Gson to serialize Date
objects according to the pattern provided.
- setDateFormat(int) - Method in class com.google.gson.GsonBuilder
-
Configures Gson to to serialize Date
objects according to the style value provided.
- setDateFormat(int, int) - Method in class com.google.gson.GsonBuilder
-
Configures Gson to to serialize Date
objects according to the style value provided.
- setExclusionStrategies(ExclusionStrategy...) - Method in class com.google.gson.GsonBuilder
-
Configures Gson to apply a set of exclusion strategies during both serialization and
deserialization.
- setFieldNamingPolicy(FieldNamingPolicy) - Method in class com.google.gson.GsonBuilder
-
Configures Gson to apply a specific naming policy to an object's field during serialization
and deserialization.
- setFieldNamingStrategy(FieldNamingStrategy) - Method in class com.google.gson.GsonBuilder
-
Configures Gson to apply a specific naming policy strategy to an object's field during
serialization and deserialization.
- setHtmlSafe(boolean) - Method in class com.google.gson.stream.JsonWriter
-
Configure this writer to emit JSON that's safe for direct inclusion in HTML
and XML documents.
- setIndent(String) - Method in class com.google.gson.stream.JsonWriter
-
Sets the indentation string to be repeated for each level of indentation
in the encoded document.
- setLenient(boolean) - Method in class com.google.gson.stream.JsonReader
-
Configure this parser to be be liberal in what it accepts.
- setLenient(boolean) - Method in class com.google.gson.stream.JsonWriter
-
Configure this writer to relax its syntax rules.
- setLongSerializationPolicy(LongSerializationPolicy) - Method in class com.google.gson.GsonBuilder
-
Configures Gson to apply a specific serialization policy for Long
and long
objects.
- setPrettyPrinting() - Method in class com.google.gson.GsonBuilder
-
Configures Gson to output Json that fits in a page for pretty printing.
- setSerializeNulls(boolean) - Method in class com.google.gson.stream.JsonWriter
-
Sets whether object members are serialized when their value is null.
- setVersion(double) - Method in class com.google.gson.GsonBuilder
-
Configures Gson to enable versioning support.
- shouldSkipClass(Class<?>) - Method in interface com.google.gson.ExclusionStrategy
-
- shouldSkipField(FieldAttributes) - Method in interface com.google.gson.ExclusionStrategy
-
- Since - Annotation Type in com.google.gson.annotations
-
An annotation that indicates the version number since a member or a type has been present.
- size() - Method in class com.google.gson.JsonArray
-
Returns the number of elements in the array.
- skipValue() - Method in class com.google.gson.stream.JsonReader
-
Skips the next value recursively.
- toJson(Object) - Method in class com.google.gson.Gson
-
This method serializes the specified object into its equivalent Json representation.
- toJson(Object, Type) - Method in class com.google.gson.Gson
-
This method serializes the specified object, including those of generic types, into its
equivalent Json representation.
- toJson(Object, Appendable) - Method in class com.google.gson.Gson
-
This method serializes the specified object into its equivalent Json representation.
- toJson(Object, Type, Appendable) - Method in class com.google.gson.Gson
-
This method serializes the specified object, including those of generic types, into its
equivalent Json representation.
- toJson(Object, Type, JsonWriter) - Method in class com.google.gson.Gson
-
Writes the JSON representation of src
of type typeOfSrc
to
writer
.
- toJson(JsonElement) - Method in class com.google.gson.Gson
-
Converts a tree of
JsonElement
s into its equivalent JSON representation.
- toJson(JsonElement, Appendable) - Method in class com.google.gson.Gson
-
Writes out the equivalent JSON for a tree of
JsonElement
s.
- toJson(JsonElement, JsonWriter) - Method in class com.google.gson.Gson
-
Writes the JSON for jsonElement
to writer
.
- toJson(Writer, T) - Method in class com.google.gson.TypeAdapter
-
Converts value
to a JSON document and writes it to out
.
- toJson(T) - Method in class com.google.gson.TypeAdapter
-
Converts value
to a JSON document.
- toJsonTree(Object) - Method in class com.google.gson.Gson
-
This method serializes the specified object into its equivalent representation as a tree of
JsonElement
s.
- toJsonTree(Object, Type) - Method in class com.google.gson.Gson
-
This method serializes the specified object, including those of generic types, into its
equivalent representation as a tree of
JsonElement
s.
- toJsonTree(T) - Method in class com.google.gson.TypeAdapter
-
Converts value
to a JSON tree.
- toString() - Method in class com.google.gson.Gson
-
- toString() - Method in class com.google.gson.JsonElement
-
Returns a String representation of this element.
- toString() - Method in class com.google.gson.reflect.TypeToken
-
- toString() - Method in class com.google.gson.stream.JsonReader
-
- translateName(Field) - Method in interface com.google.gson.FieldNamingStrategy
-
Translates the field name into its JSON field name representation.
- TypeAdapter<T> - Class in com.google.gson
-
Converts Java objects to and from JSON.
- TypeAdapter() - Constructor for class com.google.gson.TypeAdapter
-
- TypeAdapterFactory - Interface in com.google.gson
-
Creates type adapters for set of related types.
- TypeToken<T> - Class in com.google.gson.reflect
-
Represents a generic type T
.
- TypeToken() - Constructor for class com.google.gson.reflect.TypeToken
-
Constructs a new type literal.


a.k.a Tux Coder
Having trouble with any one of my projects? contact me<EMAIL_ADDRESS>I’ll help you sort it out.


public class X509CRLEntryImpl
extends java.security.cert.X509CRLEntry
Abstract class for a revoked certificate in a CRL.
This class is for each entry in the revokedCertificates
,
so it deals with the inner SEQUENCE.
The ASN.1 definition for this is:
revokedCertificates SEQUENCE OF SEQUENCE { userCertificate CertificateSerialNumber, revocationDate ChoiceOfTime, crlEntryExtensions Extensions OPTIONAL -- if present, must be v2 } OPTIONAL CertificateSerialNumber ::= INTEGER Extensions ::= SEQUENCE SIZE (1..MAX) OF Extension Extension ::= SEQUENCE { extnId OBJECT IDENTIFIER, critical BOOLEAN DEFAULT FALSE, extnValue OCTET STRING -- contains a DER encoding of a value -- of the type registered for use with -- the extnId object identifier value }
| Constructor and Description |
|---|
X509CRLEntryImpl(java.math.BigInteger num,
java.util.Date date)
Constructs a revoked certificate entry using the given
serial number and revocation date.
|
X509CRLEntryImpl(java.math.BigInteger num,
java.util.Date date,
CRLExtensions crlEntryExts)
Constructs a revoked certificate entry using the given
serial number, revocation date and the entry
extensions.
|
X509CRLEntryImpl(byte[] revokedCert)
Unmarshals a revoked certificate from its encoded form.
|
X509CRLEntryImpl(DerValue derValue)
Unmarshals a revoked certificate from its encoded form.
|
| Modifier and Type | Method and Description |
|---|---|
void |
encode(DerOutputStream outStrm)
Encodes the revoked certificate to an output stream.
|
javax.security.auth.x500.X500Principal |
getCertificateIssuer() |
java.util.Set<java.lang.String> |
getCriticalExtensionOIDs()
Gets a Set of the extension(s) marked CRITICAL in this
X509CRLEntry.
|
byte[] |
getEncoded()
Returns the ASN.1 DER-encoded form of this CRL Entry,
which corresponds to the inner SEQUENCE.
|
Extension |
getExtension(ObjectIdentifier oid)
get an extension
|
byte[] |
getExtensionValue(java.lang.String oid)
Gets the DER encoded OCTET string for the extension value
(extnValue) identified by the passed in oid String.
|
java.util.Set<java.lang.String> |
getNonCriticalExtensionOIDs()
Gets a Set of the extension(s) marked NON-CRITICAL in this
X509CRLEntry.
|
java.lang.Integer |
getReasonCode()
get Reason Code from CRL entry.
|
java.util.Date |
getRevocationDate()
Gets the revocation date from this X509CRLEntry,
the revocationDate.
|
java.math.BigInteger |
getSerialNumber()
Gets the serial number from this X509CRLEntry,
i.e.
|
boolean |
hasExtensions()
Returns true if this revoked certificate entry has
extensions, otherwise false.
|
boolean |
hasUnsupportedCriticalExtension()
Return true if a critical extension is found that is
not supported, otherwise return false.
|
static X509CRLEntryImpl |
toImpl(java.security.cert.X509CRLEntry entry)
Utility method to convert an arbitrary instance of X509CRLEntry
to a X509CRLEntryImpl.
|
java.lang.String |
toString()
Returns a printable string of this revoked certificate.
|
public X509CRLEntryImpl(java.math.BigInteger num, java.util.Date date)
num
- the serial number of the revoked certificate.date
- the Date on which revocation took place.public X509CRLEntryImpl(java.math.BigInteger num, java.util.Date date, CRLExtensions crlEntryExts)
num
- the serial number of the revoked certificate.date
- the Date on which revocation took place.crlEntryExts
- the extensions for this entry.public X509CRLEntryImpl(byte[] revokedCert) throws java.security.cert.CRLException
revokedCert
- the encoded bytes.java.security.cert.CRLException
- on parsing errors.public X509CRLEntryImpl(DerValue derValue) throws java.security.cert.CRLException
derValue
- the DER value containing the revoked certificate.java.security.cert.CRLException
- on parsing errors.public boolean hasExtensions()
hasExtensions
in class java.security.cert.X509CRLEntry
public void encode(DerOutputStream outStrm) throws java.security.cert.CRLException
outStrm
- an output stream to which the encoded revoked
certificate is written.java.security.cert.CRLException
- on encoding errors.public byte[] getEncoded() throws java.security.cert.CRLException
getEncoded
in class java.security.cert.X509CRLEntry
java.security.cert.CRLException
- if an encoding error occurs.public javax.security.auth.x500.X500Principal getCertificateIssuer()
getCertificateIssuer
in class java.security.cert.X509CRLEntry
public java.math.BigInteger getSerialNumber()
getSerialNumber
in class java.security.cert.X509CRLEntry
public java.util.Date getRevocationDate()
getRevocationDate
in class java.security.cert.X509CRLEntry
public java.lang.Integer getReasonCode() throws java.io.IOException
java.io.IOException
- on errorpublic java.lang.String toString()
toString
in class java.security.cert.X509CRLEntry
public boolean hasUnsupportedCriticalExtension()
public java.util.Set<java.lang.String> getCriticalExtensionOIDs()
public java.util.Set<java.lang.String> getNonCriticalExtensionOIDs()
public byte[] getExtensionValue(java.lang.String oid)
oid
string is
represented by a set of positive whole number separated
by ".", that means,oid
- the Object Identifier value for the extension.public Extension getExtension(ObjectIdentifier oid)
oid
- ObjectIdentifier of extension desiredpublic static X509CRLEntryImpl toImpl(java.security.cert.X509CRLEntry entry) throws java.security.cert.CRLException
java.security.cert.CRLException


A simple bookmarklet to allow searching for Yammer 'praise' messages within the current Yammer network
To install, drag this link onto your bookmarks bar:Yammer praise search
A simple bookmarklet to allow searching for Yammer 'praise' messages within the current Yammer network
To install, drag this link onto your bookmarks bar:Yammer praise search


Hi,
I would like to know how many eMonTX can we connect to a eMonBase (sounds me it is 10). But then how many time can we replicate this ? In short in my project I would have 400 points to measure... My guess the limitation would be on the radio side
Any inputs or links to (re?)read is welcome.
Re: How does it scale ? How many eMonTX per bases ?
The absolute maximum number of sensor nodes on a network is 29 (there are 32 numbers, two are reserved, the base is the 30th). But all use the same radio band, so you could well have problems with two transmitting at the same time, therefore the practical limit is very likely to be less than this, and will depend on the length of the message and how often each node transmits.
The "group" does not help you, because a different group still uses the same radio band.
However, depending where you are in the world, you may be able to have two radio bands in use, so you would be able to have two networks running in parallel on two separate radio bands.
If groups of nodes and their respective base nodes are screened from adjacent groups, it might be possible, with careful control of transmitter power and possibly with the use of directional aerials, for groups of nodes to share the same band. As far as I know, no-one has ever tried to do this with the emonTx, although I know the technique has been used for radio microphones in a large broadcasting complex.
Re: How does it scale ? How many eMonTX per bases ?
Hi Robert,
Thanks for your answer. Does anybody tried to convert the radio part to Ethernet (IP) ?
My searches have been unsuccesfull (via Google)
Re: How does it scale ? How many eMonTX per bases ?
If you search here, you should find at least one instance of the emonTx Shield being used on an Arduino with Ethernet. But of course the emonTx itself has only a serial connection, so it requires 'something else'. That might be the emonPi - currently in development (see Blog Posts).
Re: How does it scale ? How many eMonTX per bases ?
I like the emonPi shield. I guess I just have to wait for it to be released. In my scenario, a computer with embedded sensors is easier than using radio although a bit more expensive.
Ideally I'd like to connect the Raspberry Pi(es:) to the network and then connect to each of them to read the sensors values. Ideally I would need 2 AC sensors and if I could have humidity + temperature that would be heaven ;-) But I won't be greedy, it looks like it has only 2 inputs due to space limitations (PoC specs from early 2014 - see reference link below).
Reference: http://openenergymonitor.org/emon/node/3937
[Two further copies of this post deleted by Moderator (RW). If your post does not appear, check to see if it is held for moderation.]


Please enable Javascript in your browser for this page to work!
MurmurHash3 (x64, 128 bit)
128 bit
32 bit
x64
x86


{% include setup_data.html %}
{% include header.html %} {% include navbar.html %} {% include hero_secondary.html %} {% include breadcrumb.html %}You can host a partner location of the Summer Institutes of Computational Social Science (SICSS) at your university, company, NGO, or government agency.


[§339-23] Rules. The director shall establish by rules adopted under chapter 91 the criteria for eliminating the use of nondegradable plastic connecting devices to protect the air, land, and waters of the State against environmental contamination and degradation. [L 1989, c 312, pt of §2]


Use your arrow keys to move up, down, and to the sides. Press your space bar to shoot the alien ships


Regulators begin probe into Google-Ascension cloud computing deal: WSJ
A U.S. federal regulator has initiated an investigation into a cloud computing deal between Alphabet Inc's Google and Ascension Health which would give Google access to detailed health information of millions of patients, the Wall Street Journal reported on Tuesday.
REUTERS: A U.S. federal regulator has initiated an investigation into a cloud computing deal between Alphabet Inc's Google and Ascension Health which would give Google access to detailed health information of millions of patients, the Wall Street Journal reported on Tuesday.
The Office for Civil Rights in the Department of Health and Human Services will look into the data collection to ensure the partnership is in compliance with the Health Insurance Portability and Accountability Act (HIPAA) which safeguards medical information, the Journal said https://on.wsj.com/2NGPPQX.
On Monday, Google said patient data "cannot and will not be combined with any Google consumer data."
Google did not immediately reply to Reuters' request for comment.
(This story corrects abbreviation in second paragraph to HIPAA)
(Reporting by Abhishek Manikandan in Bengaluru; Editing by Christopher Cushing)


#include <plate_neighbours.h>
Public Member Functions | |
| PlateNeighbours () | |
| PlateNeighbours (const std::string &kPlateNeighbours) | |
| PlatesMapVector< Plate >::map | plates () const |
| std::vector< int > | GetNeighboursList (int plate) const |
| std::vector< int > | GetNeighboursList (const Plate &plate) const |
| std::vector< int > | GetPlatesList () const |
| void | AddNeighbours (const Plate &plate1, const Plate &plate2) |
| void | AddPlate (const Plate &plate) |
| void | Save (const std::string &filename) |
plate_neighbours.h Purpose: This file defines the class PlateNeighbours. This class contains the plates list and the corresponding neighbouring plates
Definition at line 34 of file plate_neighbours.h.
| PlateNeighbours::PlateNeighbours | ( | ) | [inline] |
Definition at line 41 of file plate_neighbours.h.
{};
| PlateNeighbours::PlateNeighbours | ( | const std::string & | kPlateNeighbours | ) |
| void PlateNeighbours::AddNeighbours | ( | const Plate & | plate1, |
| const Plate & | plate2 | ||
| ) |
EXPLANATION: The two given plates are considered neighbours, add them to the respective neighbours list
INPUTS: plate1 - a Plate object plate2 - another Plate object
OUTPUTS: plates - a vector containg the list of used plates
CLASSES USED: Plate PLateNeighbours
FUNCITONS USED: ToStr
Definition at line 68 of file plate_neighbours.cpp.
{ // set second plate as neighbour of the first std::map<int,std::vector<Plate> >::iterator it = plates_.find(plate1.plate_number()); (*it).second.push_back(plate2); // set first plate as neighbour of the second it = plates_.find(plate2.plate_number()); (*it).second.push_back(plate1); }
| void PlateNeighbours::AddPlate | ( | const Plate & | plate | ) |
EXPLANATION: If the given plate does not have an entry, then make a new entry
INPUTS: NONE
OUTPUTS: plates - a vector containg the list of used plates
CLASSES USED: PLateNeighbours
FUNCITONS USED: ToStr
Definition at line 98 of file plate_neighbours.cpp.
{ // check whether or not the entry is already existing if (plates_.find(plate.plate_number()) != plates_.end()){ std::cout << "The given plate is already included" << std::endl; return; } std::vector<Plate> v(1,plate); plates_[plate.plate_number()] = v; }
| std::vector< int > PlateNeighbours::GetNeighboursList | ( | int | plate | ) | const |
EXPLANATION: Returns a vector conatining the plate number of all the neighbours of a specified plate
INPUTS: plate - plate number of the plate from which the neighbours are recovered
OUTPUTS: neighbours - a vector containg the list of used plates
CLASSES USED: PLateNeighbours
FUNCITONS USED: NONE
Definition at line 127 of file plate_neighbours.cpp.
{ if (plate == _NORM_){ std::vector<int> neighbours; return neighbours; } else{ // locate plate PlatesMapVector<Plate>::map::const_iterator map_it = plates_.find(plate); // create vector of neighbours with the correct size, fill it with zeros std::vector<int> neighbours((*map_it).second.size(),0); std::vector<int>::iterator vec_it1; std::vector<Plate>::const_iterator vec_it2; for (vec_it1 = neighbours.begin(), vec_it2 = (*map_it).second.begin(); vec_it1 != neighbours.end() and vec_it2 != (*map_it).second.end(); vec_it1 ++, vec_it2 ++){ (*vec_it1) = (*vec_it2).plate_number(); } return neighbours; } }
| std::vector<int> PlateNeighbours::GetNeighboursList | ( | const Plate & | plate | ) | const [inline] |
Definition at line 54 of file plate_neighbours.h.
{return GetNeighboursList(plate.plate_number());}
| std::vector< int > PlateNeighbours::GetPlatesList | ( | ) | const |
EXPLANATION: Returns a vector conatining the plate number of all the used plates
INPUTS: NONE
OUTPUTS: plates - a vector containg the list of used plates
CLASSES USED: PLateNeighbours
FUNCITONS USED: NONE
Definition at line 168 of file plate_neighbours.cpp.
{ //std::vector<int> plates_list(plates_.size(),0); std::vector<int> plates_list; plates_list.reserve(plates_.size()); for (PlatesMapVector<Plate>::map::const_iterator it = plates_.begin(); it != plates_.end(); it ++){ plates_list.push_back((*it).first); } return plates_list; }
| PlatesMapVector<Plate>::map PlateNeighbours::plates | ( | ) | const [inline] |
Definition at line 50 of file plate_neighbours.h.
{return plates_;}
| void PlateNeighbours::Save | ( | const std::string & | filename | ) |
EXPLANATION: Writes a list of plates and their neighbours into the specified file. Format is "plate neighbour1 neighbour2 ..."
INPUTS: filename - name of the file in which to write the list
OUTPUTS: NONE
CLASSES USED: PLateNeighbours
FUNCITONS USED: NONE
Definition at line 197 of file plate_neighbours.cpp.
{ std::cout << "Saving list of plates and neighbours" << std::endl; std::ofstream file(filename.c_str(),std::ofstream::trunc); if (file.is_open()){ // write header in file file << "# plate neighbour1 neighbour2 ..." << std::endl; // make sure the map iterator points at the beginnning of the map PlatesMapVector<Plate>::map::iterator plates_it = plates_.begin(); while (plates_it != plates_.end()){ // write plate number int plate = (*plates_it).first; file << (*plates_it).first << " "; for (std::vector<Plate>::iterator it = (*plates_it).second.begin(); it != (*plates_it).second.end(); it ++){ // loop over neighbours // write neighbour's plate number file << (*it).plate_number() << " "; } file << std::endl; plates_it ++; } file.close(); } else{ std::cout << "Unable to open file:" << std::endl << filename << std::endl; } }


Are you sure?
This host is being used by active schedules. Please check them before attempting to delete this host.


Lambretta G-Special Electric Scooter To Be Unveiled At 2020 Auto Expo
by Riju GangulyThe company is also reportedly pondering about setting up an assembly plant in or around Mumbai
In 2018, Lambretta announced that it will soon enter the Indian market with an electric model. A year following the same, the company unveiled its new flagship model concept at this year’s EICMA.
Christened as the G-325, the company also announced that it will showcase the G-Special scooter at the 2020 Auto Expo in India, which indicates that it could share its design with this new concept’s platform. For the unaware, the G-325 is built on a monocoque chassis with interchangeable side panels and a ‘full rider interface’.
The company suggests that the scooter will sport a headlamp that will be shaped similar to the brand logo. The concept showcased in Milan sported the typical Lambretta visual indicators that included long swooping lines and large body panels.
This retro styling comes in tandem with a few modern elements such as integrated turn indicators, LED headlight and an interesting air-intake snout above the front fender. The concept has also been equipped with J Juan disc brakes at both ends.
Last year, the announcement of its arrival was not the only news as the company’s parent company Innocenti also suggested that it was planning to set up an assembly plant in or around Mumbai. According to the company, the plant will provide the Indian market with ‘original Lambretta products’ and will also be an epicentre for production to surrounding countries and Africa.
At this year’s EICMA, the company also highlighted its focus on electric scooters and motorcycles as well as investing in technology that uses Hydrogen as a fuel.
Apart from this, not much has been revealed about the company’s plans or the specification of the upcoming electric scooter. But considering that India has currently seen great enthusiasm for electric scooters, Lambretta’s entry into the segment will be interesting.


Bread, butter and telecom: How Ravi Shankar Prasad responded to the latest Amul ad
In its cartoon, the popular daily brand celebrated the government's decision to grant relief to the struggling telecom companies saying: "Mobilising phone again! Call for it.".
by Express Web DeskAn Amul topical ad on the telecom sector has caught the eye of Union Minister Ravi Shankar who gave his own take on the issue.
On Thursday, the popular daily brand celebrated the government’s decision to grant relief to the struggling telecom companies saying: “Mobilising phone again! Call for it.”.
Amul captioned the post on twitter: “struggling telecom firms provided a financial lifeline by govt.”
Retweeting Amul’s post, Union Minister Ravi Shankar Prasad said, “because mobile phones are source of bread and BUTTER for many.”
The government on Wednesday doled out a Rs 42,000 crore relief to debt-laden telecom companies after it agreed not to take any payments for the spectrum they use for the next two years.
The Union Cabinet headed by Prime Minister Narendra Modi approved giving Bharti Airtel, Vodafone Idea Ltd and Reliance Jio an option to avail a two-year moratorium on payments they were supposed to make in yearly instalments for the spectrum bought in auctions.


WITNESS LIST Energy Resources Committee March 9, 1999-8:30A HB 1494 For: Grant, Steve (Self) On: Reid, Spencer (General Land Office)


About
Zachary Neumann graduated Portland State University with a B.S. in Environmental Science and Management and a minor in Geographic Information Systems. Currently a solutions engineer for the United States Forest Service, he configures and develops Talking Points Collaborative Mapping, the agencies main public participatory GIS application. Zachary seeks to help bridge the communication gap between people and government to bring a voice to those who have not been heard.
Solutions Architect - Front End Development - Python - GIS Analyst - ArcGIS API for Python - ArcPy - ArcGIS Online
Contact
Thank you for viewing my page. Please feel free to contact me at either my github or my LinkedIn.


Anthony Joshua responds to suggestion he will follow Tyson Fury into WWE
Tyson Fury made a reported £12million from his pro wrestling debut against WWE star Braun Strowman in Saudi Arabia last month
by Tom Hopkinson, https://www.mirror.co.uk/authors/tom-hopkinson/Anthony Joshua has scoffed at suggestions he might one day follow Tyson Fury into the wrestling ring.
Former world heavyweight champion Fury made a reported £12million from his pro wrestling debut against WWE star Braun Strowman in Saudi Arabia last month.
And Deontay Wilder , the man who holds the WBC world heavyweight strap, claimed last week that he would be open to a wrestling contest, too.
But Joshua, who will face Andy Ruiz Junior in Saudi on Saturday week in a bid to win back the WBA, IBF, WBO and IBO belts both he and Fury have held, doesn’t want to diminish the hard-earned reputation he has carved out in boxing for the sake of appearing in a “pantomime”.
Asked if he would ever consider it, he said: “No. We were talking about it. When you go to Saudi, we go to Saudi for our respective crafts.
“Other people go to Saudi for a pantomime.
“I’m dedicated to the craft and people know that. They know they can’t call me up to come and do wrestling.
“They call me up to do boxing and that’s all I want, my respect in boxing. It’s hard to get respect in boxing, especially as a UK fighter.
“We don’t get the respect we deserve.”
Joshua’s promoter Eddie Hearn knows exactly what response he would get if he called to propose a WWE dust-up.
He said: “I’d love to put that phone call to him. The answer would be so quick, ‘**** off’.”
Speaking last week, Wilder said: “We thought about wrestling years ago for marketing purposes, promotion and that stuff.
“I’ve got the character to be able to perform in that environment, it would be something fun.
“And I wouldn’t turn it down.”


My name is Sam. I am an aspiring full-stack developer living and working in Colorado. I have a background in print design and illustration and I currently work as the in-house graphic designer for Aspen Santa Fe Ballet, a contemporary ballet company I danced with for 15 years. I am an avid rock climber and in my spare time, if I'm not playing the drums, I can be found dangling from one of the local cliffs.
Below you will find some of the projects I have worked on during my progression through the learn.moderndeveloper program. Each tab contains a description of the project along with some images and links to both a live demo and the source code.
Inspired by a retro 70's calculator image I found online. This calculator is built with HTML and CSS and uses JavaScript for the functionality
A pure HTML and CSS accordion component. Responsive and reusable.
A pure HTML and CSS tab component.
An image gallery built using only HTML and CSS. Has some fun hover effects on the thumbnail images and smooth CSS transitions between photos.
A few examples of webforms. The structure is HTML and CSS with JavaScript for some basic validation.
A functioning product page and shopping cart. Order up some breakfast to go!
3d-flip business card built with only HTML and CSS. A great introduction to 3d transformations in CSS. Working demo is in the contact section of this site!
A sidebar component built to be used on a profile page at learn.moderndeveloper.
A sampling of a few different button components built using HTML and CSS. The demo and code for the dark buttons in the last slide can be found over on CodePen.
A visual representation of some of the skills and technologies I have learned thus far. Hovering over each graph's bar will provide additional information.
Here we have an archive of articles I have written that have been published over on Encyclopedia.MD, one of Modern Developer's resource sites.
Get in touch with me! There are a few avenues for this on the business card below. Feel free to email me, or connect through another one of the websites linked below. Check out that card too, it flips!
Hi! My name is Sam. Let's work on something together. It'll be great! You can get ahold of me through any of the below channels.


Quick Action
Run Payroll Calculate
Employees Info Bulk Update
Payslips Send
Company Details Update
Payroll Report Download
Notification
New Payroll History
You have successfully completed a payroll for April.
You can see the details at your payroll history
New Payroll History
You have successfully completed a payroll for April.
You can see the details at your payroll history
New Payroll History
You have successfully completed a payroll for April.
You can see the details at your payroll history


Dorian
Birth Name: Mahta Moattari
Genre: Alternative, Pop Rock, Indie Rock.
Similar to: Of Monsters And Men, Kodaline, Birdy., Daughter, The Cranberries.
Influenced by: Coldplay, Radiohead, Of Monsters And Men, James Blunt, James Bay, Kodaline, One Republic, Florence + The Machine, Muse.
Mahta AKA Dorian, was born and raised in Iran. Later (in her 20s) she moved to Canada to follow her passion in music. She is a self-driven, artistic, fine, and independent musician/singer/songwriter, based in Toronto. She performs all around Toronto and takes every opportunity to collaborate with other local musicians. She believes in music as a very powerful form of art as well as a magical means to bring people together.
She constantly tries to stay true to her music and her audience, and almost all of the stories in her songs are true stories, based on her life. She says that music has changed her life for better from the very beginning, and her biggest dream is to have the same effect on people’s life through music. Dorian’s new single “Sing With Me”, reflects her feelings towards her new life that she is experiencing by moving to Canada (and after overcoming different obstacles in the new environment) and finally reaching the point of begin accepted as a musician and artist in the society that she has joined not so long ago.


Current Orders
- AbdulAzeez has ordered burrito on 28/08/2018 at 7:22
- Jane has ordered pizza, shawarma on 20/08/2018 at 6:02
- Tolu has ordered coke on 4/07/2018 at 20:30
- Tolu has ordered bread, coke on 9/06/2018 at 16:08
- AbdulAzeez has ordered pizza, coke on 27/05/2018 at 16:00


Collection
This series brings together documents relating to becoming an apprenticeship training provider.
From May 2017, levied employers will be able to choose a provider from a new register, the register of apprenticeship training providers (RoATP). The register will encourage diversity and competition in the provider market, supporting quality and employer choice.
The register reforms are central to the broader apprenticeship reforms being introduced to drive up the quality and quantity of apprenticeships. By introducing higher quality requirements for providers, we aim to improve the quality of the offer available to employers. The register of apprenticeship training providers will give employers a level of assurance that the providers they are using have the capacity and capability to delivery good quality apprenticeship training.
Overall, employers welcomed our more robust approach to quality and the focus on employer engagement, and the main proposals on the structure and scope of the register were supported. However, some wider raised concerns with the pace of change, and we have reflected this feedback in our final policy.
There are 3 application routes to the register of apprenticeship training providers which vary depending on how you wish to operate as a provider of apprenticeship training and who you wish to deliver to. If you are interested in applying you must apply through one of the application routes:
main route: eligible for selection by levied employers to deliver apprenticeship training, or selection by another main provider to work as a subcontractor
supporting route: entry route to the apprenticeship market for organisations that offer a specialism, and providers who only want to deliver as a subcontractor
employer-provider route: employers who want to provide training to their own staff. They will have the flexibility to lead their own programme, or act as a subcontractor to their appointed main provider
The application process to enter the register of apprenticeship training providers (RoATP) requires an organisation to take the following steps:
Published: 25 October 2016
Updated: 26 October 2016
From: Skills Funding Agency


Ballarat firefighter Peter McMahon travelling to Bhutan
For the vast majority of his life, Peter McMahon has been working hard to ensure other people's safety.
The career firefighter has worked to help reduce harm with the Australian government, as well as around the globe.
Now he faces what may be his biggest challenge, which will start by hopefully landing safely at one of the world's five most dangerous airports.
Mr McMahon will travel to Bhutan, a tiny nation tucked between China and India.
The nation is home to just over 800,000 people and is known as one of the happiest places in the world.
Despite the general cheer of its population, Bhutan regularly deals with natural disasters, primarily earthquakes.
Mr McMahon is hoping his trip will help the first responders of Bhutan be better prepared and better protected when they turn out to these events.
"I wanted to just go over there and donate my time and expertise to help where I'm really needed," he said.
"In terms of training, they have nothing so I'm going to show the proper way to safely turn out to these events.
"I'll also be donating a heap of personal protective equipment (PPE)... the stuff they have now, they may as well not even be wearing any PPE, which a lot of them don't."
While in Bhutan, Mr McMahon will also get the opportunity to sit down with Prime Minister Lotay Tshering and outline steps to help the nation progress in the emergency response sector.
"I'll be meeting with the Prime Minister and talking directly with him about emergency preparedness and what they can do when disaster strikes."
Mr McMahon says he just wants to lend a helping hand to a country without the majority of the resources available throughout much of the rest of the world.
"What we're doing and what we're donating are all tangible things to help them be better resourced... it will 100 per cent save lives."


Wuthering Heights is a wild, passionate story of the intense and almost demonic love between Catherine Earnshaw and Heathcliff, a foundling adopted by Catherine's father. After Mr Earnshaw's death, Heathcliff is bullied and humiliated by Catherine's brother Hindley and wrongly believing that his love for Catherine is not reciprocated, leaves Wuthering Heights, only to return years later as a wealthy and polished man. He proceeds to exact a terrible revenge for his former miseries.
1801 - I have just returned from a visit to my landlord - the solitary neighbour that I shall be troubled with. This is certainly a beautiful country! In ann England, I do not believe that I could have fixed on a situation so completely removed from the stir of society. A perfect misanthropist's heaven: and Mr Heathcliff and I are such a suitable pair to divide the desolation between us. A capital fellow!


i2drd is a simple system aiming to detect unused rules in a Check Point firewall rule base. This version is compatible with GAiA and has been tested on R77.10, R77.20 and R77.30, and should work with all later R77.x versions. It may work with other versions: the rule base format and the log file format is detected and the required information available from R65 and onwards, but the web server configuration requires R77.
UNIfw1lr is free software and released under a modified BSD License, see LICENSE. Using the software requires a valid support contract with Check Point Technologies.
i2drd is installed as an rpm package and
the installation and configuration is described in INSTALL.md
.
The system consist of the following components:
Access to the web-server is controlled by the firewall. The server runs on TCP
port 8088. This may be changed in /var/opt/i2drd/etc/drd
but is not
recommended.
Log files are exported on a daily basis at midnight as configured in UNIfw1lr.
Processing the rule base and log file in order to detect unused rules starts at 13:59. This may change in the future.
All rules has a unique UUID which is logged. i2drd reads the log file and the rule base and counts the number of hits for each UUID. The result is written to a database and includes the last time a rule had a hit.
The date and time of the first time i2drd runs is recorded.
The scope of the application are rules, not the individual sources, destinations and services which makes up a rule.
Assume there is 100 hits on the rule below, which has 3 sources, 2 destinations and two services.
| Nr. | Source | Destignation | Service |
|---|---|---|---|
| 1 |
internal_mail_1 internal_mail_2 monitor_host_1 |
external_mail_1 external_mail_2 |
SMTP ICMP |
As we only know the hit count it is only possible to conclude that the rule is in use. It is however not possible to determine which network and service objects is used.
It may be that monitor_host_1
is monitoring external_mail_2
with ICMP Echo Request
while no mail is processed.
The same goes for group objects, ranges and networks: one single host may be responsible for all traffic.
Proceed with care.
The package i2drd will be merged with UNIfw1lr (UNI•C firewall-1 log rotation) in the not so near future (don’t hold your breath).
It is important to write documentation and guidelines as an integrated part of the software development process. So this documentation is made using common software tools and organised as text files written in vi, saved as github flavored markdown, controlled by a makefile and converted do html and pdf with discount and wkhtmltopdf. Everything kept and controlled in git.
The silly front page is made with a Mac application, saved as pdf and processed
with pdfunite
. Just for fun, and finished in shorter time than going
shopping in Fakta.


public class MRectangle extends MGeometricObject
| Constructor and Description |
|---|
MRectangle()
Creates a new MRectangle with default properties.
|
| Modifier and Type | Method and Description |
|---|---|
MRectangle |
color(java.awt.Color color)
Sets the object's color to the given color.
|
MRectangle |
dimensions(double width,
double height)
Sets rectangle's dimensions (i.e.
|
MRectangle |
draw(Canvas canvas)
Adds the object into the internal list of objects in the canvas and calls
the
repaint() method of the Canvas . |
MRectangle |
fill(boolean value)
Changes the property of the object so that it will be filled rather when
being drawn.
|
MBoundingBox |
getBoundingRectangle()
Calculates the bounding rectangle of the given geometric object and
returns it.
|
double |
getHeight() |
MCoordinate |
getLabelBaseCoordinate()
If a label is on its own (i.e.
|
MCoordinate |
getLabelCoordinates(double angleDeg)
Returns the relative coordinates for a label of this object at the given
angle given in degrees.
|
double |
getWidth() |
double |
getX() |
double |
getY() |
MRectangle |
height(double height)
Sets rectangle's height.
|
MRectangle |
label(MLabel label)
Adds a custom label to the object, sets the object as its parent.
|
MRectangle |
label(java.lang.String labelText)
Adds a label with default color, default font family and default font
size located northeast relative to the object.
|
MRectangle |
label(java.lang.String labelText,
double angleDeg)
Adds a label with default color, default font family and default font
size located according to the location parameter.
|
MRectangle |
layer(int layer)
Sets the object's layer to the given value.
|
MRectangle |
pos(double x,
double y)
Sets rectangle's top left (in Euclidean coordinates lower left) corner
position.
|
MRectangle |
stroke(java.awt.Stroke stroke)
Sets the object's stroke.
|
MRectangle |
translate(double dx,
double dy)
Translates the object by the given translation vector.
|
MRectangle |
width(double width)
Sets rectangle's width.
|
MRectangle |
x(double x)
Sets rectangle's top left (in Euclidean coordinates lower left) corner x
coordinate.
|
MRectangle |
y(double y)
Sets rectangle's top left (in Euclidean coordinates lower left) corner y
coordinate.
|
public double getX()
public double getY()
public double getWidth()
public double getHeight()
public MRectangle x(double x)
x
- The x coordinate of the cornerpublic MRectangle y(double y)
y
- The y coordinate of the cornerpublic MRectangle pos(double x, double y)
x
- The x coordinate of the cornery
- The y coordinate of the cornerpublic MRectangle width(double width)
width
- The width of the rectanglepublic MRectangle height(double height)
height
- The height of the rectanglepublic MRectangle dimensions(double width, double height)
width
- The width of the rectangleheight
- The height of the rectanglepublic MRectangle draw(Canvas canvas)
MGeometricObject
repaint()
method of the Canvas
.
Any modifications to the geometric object done after calling this method
will be ignored (e.g. MPoint.draw(canvas).x(20).y(20);
) will
draw the point at the default (0, 0) coordinates).draw
in class MGeometricObject
canvas
- The canvas on which the object should be drawnpublic MRectangle color(java.awt.Color color)
MGeometricObject
color
in class MGeometricObject
color
- The new color to be setpublic MRectangle fill(boolean value)
MGeometricObject
fill
in class MGeometricObject
value
- true
if the object should be filled,
false
otherwisepublic MRectangle stroke(java.awt.Stroke stroke)
MGeometricObject
stroke
in class MGeometricObject
stroke
- The stroke to be used when drawing this object. If not
called, default Minuscule Stroke will be used.Stroke
public MRectangle layer(int layer)
MGeometricObject
layer
in class MGeometricObject
layer
- The layer numberpublic MRectangle label(java.lang.String labelText)
MGeometricObject
label
in class MGeometricObject
labelText
- The label string valuepublic MRectangle label(java.lang.String labelText, double angleDeg)
MGeometricObject
label
in class MGeometricObject
labelText
- The label string valueangleDeg
- The angle relative to the x-axis in positive direction at
which the label should be placed according to the object's
propertiespublic MRectangle label(MLabel label)
MGeometricObject
label(String s)
method or
label(String s, int pos)
method.label
in class MGeometricObject
label
- The label to be added to the objectpublic MRectangle translate(double dx, double dy)
MGeometricObject
translate
in class MGeometricObject
dx
- The translation in the x directiondy
- The translation in the y directionpublic MCoordinate getLabelBaseCoordinate()
MGeometricObject
(10,10)
, the label
base coordinate point is also at (10,10)
and the label's
position is for instance set to (5,5)
relative to its
parent's base coordinate. Hence the absolute label's position will be
(15,15)
.
Other examples: For line the label base point is defined at the midpoint.
For square as its middle.getLabelBaseCoordinate
in class MGeometricObject
public MCoordinate getLabelCoordinates(double angleDeg)
MGeometricObject
getLabelCoordinates
in class MGeometricObject
angleDeg
- The angle at which the label should be putpublic MBoundingBox getBoundingRectangle()
MGeometricObject
getBoundingRectangle
in class MGeometricObject


Java Fiddle
Share your java code here
To run the code download
jfclient.jar
then double click on it or run this command
$java -jar jfclient.jar
Run
Class List
+
X
Create
X
+
X
URL:
Add
X
run
Preserve Log


The purpose of this task is to identify evidence from a Wikipedia page that can be used to support or refute simple factoid sentences called claims. The claims are generated by humans (as part of the WF1 annotation workflow) from the Wikipedia page about {{entity}}. Some claims are true. Some claims are fake. You must find the evidence from the page that supports or refutes the claim.
Sometimes the sentences in the Wikipedia page will not be enough on their own to fully support or refute the sentence. If you think that a sentence is helpful, but requires more information, mark it as partially supported
Step-by-step guide:
- Read and understand the claim
- Read the Wikipedia page and identify sentences that contain relevant information.
- On identifying a relevant sentence, press one of the buttons immediately below it to annotate it.
- If the highlighted sentence contains enough information in a definitive statement to support or refute the claim, press the Fully Supports or Fully Refutes button to add your annotation. Then continue annotating from step 2.
- If the highlighted sentence contains some information supporting or refuting the claim but also needs additional information press the Partially Supports or Partially Refutes Button.
- On reaching the end of the Wikipedia page. Press Submit if you could find information that supports or refutes the claim. If you could not find any supporting evidence, press Not enough information at the top of the page
What does it mean to Support or Refute
The objective is to find sentences that support or refute the claim.
You must apply common-sense reasoning to the evidence you read but avoid applying your own world-knowledge by basing your decisions on the information presented in the Wikipedia page and dictionary.
As a guide - you should ask yourself:
If I was given only the selected sentences, do I have stronger reason to believe claim is true (fully supported) or stronger reason to believe the claim is false (fully refuted). If I'm not certain, the claim is partially supported or refuted because I cannot reach a definitive conclusion.
The following count as valid justifications for marking an item as supported/refuted:
- Sentence directly states information that supports/refutes the claim or states information that is synonymous/antonymous with information in the claim
Claim: Water occurs artificially
Refuted by: ``It also occurs in nature as snow, glaciers ...''
Claim: Samuel L. Jackson was in the third movie in the Die Hard film series.
Supported by: ``He is a highly prolific actor, having appeared in over 100 films, including Die Hard 3.''
- Sentence refutes the claim through negation or quantification
Claim: Schindler's List received no awards.
Refuted by: ``It was the recipient of seven Academy Awards (out of twelve nominations), including Best Picture, Best Director...''
- Sentence provides information about a different entity and only one entity is permitted (e.g. place of birth can only be one place)
Claim: David Schwimmer finished acting in Friends in 2005.
Refuted by: ``After the series finale of Friends in 2004, Schwimmer was cast as the title character in the 2005 drama Duane Hopwood.''
- Sentence provides information that, in conjunction with other sentences from the dictionary, fulfils one of the above criteria
Claim: John McCain is a conservative.
Refuted by: ``He was the Republican nominee for the 2008 U.S. presidential election.'' AND ``The Republican Party's current ideology is American conservatism, which contrasts with the Democrats' more progressive platform (also called modern liberalism).''
Tense
The difference in verb tenses that do not affect the meaning should be ignored.
Claim: Frank Sinatra is a musician
Supported: He is one of the best-selling music artists of all time, having sold more than 150 million records worldwide.
Claim: Frank Sinatra is a musician
Supported: Francis Albert Sinatra (/sɪˈnɑːtrə/; Italian: [siˈnaːtra]; December 12, 1915 – May 14, 1998) was an American singer
Skipping
There may be times where it is appropriate to skip the claim:
- The claim cannot be verified using the information with the information provided:
- If the claim could potentially be verified using other publicly available information. Select Not Enough Information


RO_0000053 - bearer of
Label
bearer of
Editor preferred label
bearer of
Sub property of
Definition
A relation between an independent continuant (the bearer) and a specifically dependent continuant (the dependent), in which the dependent specifically depends on the bearer for its existence
Example
this apple is bearer of this red color
this vase is bearer of this fragility
Editor’s note
A bearer can have many dependents, and its dependents can exist for different periods of time, but none of its dependents can exist when the bearer does not exist.


Physics2D Constraints
Elastic Constraints
Elastic Frequency:
Elastic Damping:
Key/Mouse
Physics Control
R
Reset
Left click (hold)
Manipulate body under cursor
Sorry, but your browser does not support WebGL or does not have it enabled. To get a WebGL-enabled browser, please see:
Getting a WebGL Implementation


|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.xml.bind.util.ValidationEventCollector
public class ValidationEventCollector
Simple implementation of a ValidationEventHandler
,
which simply collects all the events, regardless whether they
are warnings, errors, or fatal errors. You may retrieve these events
at a later time using getEvents()
.
| Constructor Summary | |
|---|---|
ValidationEventCollector()
Creates a new instance of ValidationEventCollector . |
| Method Summary | |
|---|---|
ValidationEvent[] |
getEvents()
Returns the events collected so far. |
boolean |
handleEvent(ValidationEvent pEvent)
Will always return true. |
boolean |
hasEvents()
Returns whether any event has been collected. |
void |
reset()
Clears the list of collected warnings, errors, and fatal errors. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ValidationEventCollector()
Creates a new instance of ValidationEventCollector
.
| Method Detail |
|---|
public ValidationEvent[] getEvents()
Returns the events collected so far. Empty array, if no events have been found.
public void reset()
Clears the list of collected warnings, errors, and fatal errors.
public boolean hasEvents()
Returns whether any event has been collected.
public boolean handleEvent(ValidationEvent pEvent)
Will always return true.
handleEvent
in interface ValidationEventHandler
pEvent
- The event being reported to the JAXB user.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


Nico Daunt
is a web designer, visual artist, and metaverse pioneer living in Portland, Oregon. He is currently employed part-time in the food service industry, attending coding school, and looking for creative work.
is a web designer, visual artist, and metaverse pioneer living in Portland, Oregon. He is currently employed part-time in the food service industry, attending coding school, and looking for creative work.
There's a lot of ways to get a hold of me. For best results try my cell phone or email contact below. I am currently working in PST, but am accepting calls at all hours!


Kojima, Your turn! PewDiePie to Release His New Game Called Pixelings
It seems that after his channel reached 100 million subscribers this summer, Pewds is now nurturing a plan to become the world’s richest game developer, as his new brainchild will be a gacha-type game – a genre that tends to be very profitable.
PewDiePie will soon delight his fans with his new game called Pixelings. The YouTube star has once again teamed up with Outerminds Inc., which developed his last two games – Legend of the Brofist, a platformer, and Tuber Simulator, where gamers are tasked to try their hand at blogging.
Not much is known about Pixelings, which appears to be a turn-based strategy with elements of idle gameplay. Players will be able to collect cartoonish creatures, assemble them into teams, and compete with other gamers in 1 on 1 and 3 on 3 battles.
The video posted by Outerminds features a description that reads: "Trouble has been brewing across the land. A mysterious being has been consuming Pixeland’s inhabitants. It’s up to you and PewDiePie to defeat the threatening invaders and restore order to Pixeland’s different worlds".
Pewds’ next project could become a lucrative one, as it is a gacha game, which induces players to spend money on new characters and upgrades. Pixelings will be released on 15 November and will be available both on iOS and Android.


This Application replaces certain numbers in the array as shown below.
Numbers divisible by 3 are replaced with "ping".
Numbers divisible by 5 are replaced with "ppng" .
Numbers divisible by 15 are replaced with "pingpong" .
Play Now


Is It Gonna Rain?
Zip code:
Change location
Enter
Refresh
Powered by Dark Sky
Issues? davidfloyd91 at gmail --
Github repo


Florida school cop accused of slamming elementary school student to ground: police
by Bradford BetzA Florida school cop was arrested Tuesday after he was seen on a video appearing to slam an elementary school student to the floor, the Broward Sheriff’s Office said.
The tape was made Sept. 25 at Cross Creek School in Pompano Beach, Sheriff Gregory Tony said.
It shows a 15-year-old female student milling about in a room. That's when an officer appears to grab her by the neck and pin her to the ground. It wasn’t immediately clear what was said immediately before the altercation. Earlier in the video, the teen is seen standing behind the officer and, at one point, she taps the back of his leg with her foot as he leans against a windowsill, apparently scrolling through his phone. But a full minute elapses between the 15-year-old's physical interaction with the officer and the officer's takedown move.
"The byproduct of his actions were deplorable," Tony said. "They were uncalled for and they violated multiple policies just on the optics."
The officer, 38-year-old Deputy Willard Miller, turned himself in on Tuesday morning on one count of child abuse without great bodily harm – a third-degree felony, Tony said.
FORMER FLORIDA COP WON’T SERVE JAIL TIME AFTER ACCIDENTALLY KILLING WOMAN, 73, IN TRAINING EXERCISE
Miller has been suspended without pay pending the outcome of an investigation, WPLG 10 reported, citing Tony.
CLICK HERE TO GET THE FOX NEWS APP
"I'm tired of it," Tony said. "I don't want to spend time standing here about disciplinary actions for a very small population of people who break outside of what they're supposed to be doing. But I'm going to fix it."


In this case the user has uploaded his file on the cloud. Now he has the following three options:
He can either get the list of all the different files that are present on the cloud.
He can also navigate back to the home page of this website.
He may even choose to upliad another file on the cloud.


Pyclaw¶
Installation:
pip install clawpack
To run an example, launch an IPython session and then:
from clawpack.pyclaw import examples
claw = examples.shock_bubble_interaction.setup()
claw.run()
claw.plot()
PyClaw is:¶
- A hyperbolic PDE solver in 1D, 2D, and 3D, including mapped grids and surfaces, built on Clawpack;
- Massively parallel – the same simple script that runs on your laptop will scale efficiently on the world’s biggest supercomputers (see Running in parallel);
- High order accurate, with WENO reconstruction and Runge-Kutta time integration (see Using PyClaw’s solvers: Classic and SharpClaw);
- Simple and intuitive thanks to its Python interface.
PyClaw makes use of the additional Clawpack packages, Riemann and VisClaw for Riemann solvers and visualization, respectively.
If you have any issues or need help using PyClaw, contact us.
PyClaw Documentation¶
- PyClaw Basics
- Going Further
- Understanding Pyclaw Classes
- Information for developers
- Troubleshooting
- About PyClaw
- Future work
- Gallery of all PyClaw applications
- 1-dimensional advection
- 1-dimensional variable-velocity advection
- 1-dimensional acoustics
- 1-dimensional Burgers’ equation
- 1-dimensional shallow water equation
- 1-dimensional nonlinear elasticity
- 1-dimensional Euler equations
- 2-dimensional advection
- 2-dimensional variable-coefficient advection
- 2-dimensional acoustics
- 2-dimensional variable-coefficient acoustics
- 2-dimensional shallow water equations
- 2-dimensional shallow water on the sphere
- 2-dimensional Euler equations
- 2-dimensional KPP equation
- 2-dimensional p-system
- Building the PyClaw gallery locally
PyClaw Modules reference documentation¶
Riemann Solvers reference documentation¶
The Riemann solvers now comprise a separate package. For convenience, documentation of the available pure python Riemann solvers is included here. Many other Fortran-based Riemann solvers are available.
Indices and tables¶
Citing¶
If you use PyClaw in work that will be published, please cite the Clawpack software:
@misc{clawpack,
title={Clawpack software},
author={Clawpack Development Team},
url={http://www.clawpack.org},
note={Version x.y},
year={2014}}
and the paper:
@article{pyclaw-sisc,
Author = {Ketcheson, David I. and Mandli, Kyle T. and Ahmadia, Aron J. and Alghamdi, Amal and {Quezada de Luna}, Manuel and Parsani, Matteo and Knepley, Matthew G. and Emmett, Matthew},
Journal = {SIAM Journal on Scientific Computing},
Month = nov,
Number = {4},
Pages = {C210--C231},
Title = {{PyClaw: Accessible, Extensible, Scalable Tools for Wave Propagation Problems}},
Volume = {34},
Year = {2012}}
Please fill in the version number that you used.
If you use the Classic (2nd-order) solver, you may also wish to cite:
@article{leveque1997,
Author = {LeVeque, Randall J.},
Journal = {Journal of Computational Physics},
Pages = {327--353},
Title = {{Wave Propagation Algorithms for Multidimensional Hyperbolic Systems}},
Volume = {131},
Year = {1997}}
If you use the SharpClaw (high order WENO) solver, you may also wish to cite:
@article{KetParLev13,
Author = {Ketcheson, David I. and Parsani, Matteo and LeVeque,
Randall J.},
Journal = {SIAM Journal on Scientific Computing},
Number = {1},
Pages = {A351--A377},
Title = {{High-order Wave Propagation Algorithms for Hyperbolic Systems}},
Volume = {35},
Year = {2013}}


| Object | Change description |
| tuxxedo_cli_error() | This function now supports the Debugable interface |
| tuxxedo_doc_error() | This function now supports the Debugable interface |
| tuxxedo_exception_handler() | This function is now PHP7 compatible |
| \Tuxxedo\Database\Driver\Mysqli::connect() | If this method is called while there is an active connection, it will reconnect |
| \Tuxxedo\Database\Driver\Pdo::connect() | If this method is called while there is an active connection, it will reconnect |
| \Tuxxedo\Database\Driver\Pgsql::connect() | If this method is called while there is an active connection, it will reconnect |
| \Tuxxedo\Database\Driver\Sqlite::connect() | If this method is called while there is an active connection, it will reconnect |
| Protected Static \Tuxxedo\Upload::$valid_backends | The values of this array may now be populated by an instance to the upload backend instead of boolean true if its loaded |
| Object | Change description |
| Abstract \Tuxxedo\Datamanager\Adapter | Added the $changed_data property |
| Removed the $original_data property | |
| \Tuxxedo\Helper\Database::getTables() | Added the $only_table_name parameter |
| Object | Change description |
| tuxxedo_doc_error() | This function now prints SQL query backtraces |
| tuxxedo_error_handler() | This function is now CLI compatible |
| tuxxedo_exception_handler() | This function is now CLI compatible |
| tuxxedo_multi_error() | The $exception parameter now defaults to NULL |
| Added the $show_all parameter | |
| tuxxedo_shutdown_handler() | This function is now CLI compatible |
| tuxxedo_trim_path() | Removed the $debug_trim parameter |
| Dev Static \DevTools\Utilities\IO::input() | A value is no longer required for a CLI argument for it to be considered valid |
| Static \Tuxxedo\Bootstrap::init() | After a hook is executed, the preloadables is no longer unset, but reset to an array |
| Abstract \Tuxxedo\Database\Result | The iteratable pattern is no longer a class, but an interface |
| Protected \Tuxxedo\Datamanager\Adapter\Session::$fields | Added the 'rehash' field |
| \Tuxxedo\Datamanager\Adapter\Session::__construct() | User-Agent and Location is no longer manually set as the constants no longer exists but figured out on its own |
| Protected \Tuxxedo\Datamanager\Adapter\Style::$fields | Renamed 'defaultstyle' to 'isdefault' |
| Protected Static \Tuxxedo\Datamanager\Adapter\User::isAvailableUserField() | The return value is now negated |
| Static \Tuxxedo\Datamanager\Adapter\User::isValidUsername() | This method now requires a username to be at least 3 characters and no longer than 32 characters big |
| Protected \Tuxxedo\Datamanager\Adapter\Usergroup::$fields | Added the 'users' virtual field |
| Removed the 'type' field | |
| \Tuxxedo\Datamanager\Adapter\Usergroup | This class now implements the 'VirtualDispatcher' hook |
| \Tuxxedo\Exception\Multi::getData() | Prior this method was called 'getFormData()' |
| \Tuxxedo\Exception\Multi | This exception used to be called 'FormData' |
| \Tuxxedo\Exception\SQL::__construct() | Changed the $error parameter to be optional and default to an empty string |
| Changed the $errno parameter to be optional and default to -1 | |
| \Tuxxedo\Helper\Database::count() | Added the $where parameter |
| \Tuxxedo\Helper\Database::getTables() | This method now supports PostgreSQL |
| This method now supports SQLite | |
| This method no longer returns a result object, but an array of tables for cross database compatibility | |
| \Tuxxedo\Helper\Database::truncate() | This method now supports PostgreSQL |
| \Tuxxedo\Helper\Database | This class now escapes all input unlike before where only some were escaped |
| This class now supports PostgreSQL unless stated otherwise (per method) | |
| \Tuxxedo\Intl::cache() | This method no longer magically sets the global $phrase variable |
| Static \Tuxxedo\Intl::invoke() | This method now tries to resolve the browsers Accept-Language and use that as a preference |
| \Tuxxedo\Intl\Phrasegroup | This class now implements the InfoAccess pattern |
| Static \Tuxxedo\Loader::exists() | This method now also checks for traits |
| Static \Tuxxedo\Loader::routeAsCallback() | This method now only supports defining one route at a time |
| Static \Tuxxedo\Loader::routeAsPath() | This method now only supports defining one route at a time |
| Static \Tuxxedo\Loader::routeAsRegex() | This method now only supports defining one route at a time |
| Static \Tuxxedo\Session::invoke() | This method no longer requires the datastore to be loaded to function |
| Static \Tuxxedo\Session::start() | Removed the old CSRF code that was never fully implemented |
| \Tuxxedo\Template\Compiler::allowClass() | This method no longer validates the input |
| \Tuxxedo\Template\Compiler::allowClosure() | This method no longer validates the input |
| \Tuxxedo\Template\Compiler::allowFunction() | This method no longer validates the input |
| \Tuxxedo\Database\Driver | Removed the 'getDriverRequirements()' method |
| \Tuxxedo\Design\Iteratable | This is no longer a class but an interface |
| Object | Change description |
| \Tuxxedo\Database::getAffectedRows() | This method is no longer a part of the driver interface |
| \Tuxxedo\Database\Driver\Mysqli | The casing of this class was changed to comply with the autoloader rules |
| \Tuxxedo\Database\Driver\Mysqli\Result | The casing of this class' namespace was changed to comply with the autoloader rules |
| \Tuxxedo\Database\Driver\Pdo | The casing of this class was changed to comply with the autoloader rules |
| This class now works flawlessly with SQLite | |
| \Tuxxedo\Database\Driver\Pdo\Result | The casing of this class' namespace was changed to comply with the autoloader rules |
| \Tuxxedo\Database\Result::isFreed() | Prior this method was a part of the result interface |
| Abstract \Tuxxedo\Database\Result | This class now implements the Iteratable design pattern |
| Abstract \Tuxxedo\Datamanager\Adapter::__construct() | Added the $options parameter |
| Added the $parent parameter | |
| Final Static \Tuxxedo\Datamanager\Adapter::factory() | Added the $options parameter |
| Added the $parent parameter | |
| Final Protected \Tuxxedo\Datamanager\Adapter::init() | Added the $options parameter |
| Added the $parent parameter | |
| \Tuxxedo\Datamanager\Adapter::save() | Added the $execute_hooks parameter |
| This method now generates queries for more cases based on the state of the identifier | |
| \Tuxxedo\Datamanager\Adapter::validate() | This method was rewritten from scratch and now handles more cases than before |
| This method can now validate identifiers | |
| Protected \Tuxxedo\Datamanager\Adapter\Style::$fields | Added the 'inherit' field |
| Protected \Tuxxedo\Datamanager\Adapter\User::$fields | Changed the name of 'styleid' to 'style_id' |
| Changed the name of 'languageid' to 'language_id' | |
| \Tuxxedo\Datastore::rebuild() | This method now internally uses datamanagers to save |
| \Tuxxedo\Exception\SQL::__construct() | Added the $driver parameter |
| \Tuxxedo\Exception\TemplateCompiler::__construct() | Added the $stack_data parameter |
| \Tuxxedo\Input::OPT_ARRAY | Prior this constant was named 'INPUT_OPT_ARRAY' |
| \Tuxxedo\Input::OPT_RAW | Prior this constant was named 'INPUT_OPT_RAW' |
| \Tuxxedo\Input | Prior this class was named 'Filter' |
| The 'filter' PHP extension which previously was optional is now required | |
| Protected Static \Tuxxedo\Session::$options | Added 'secure' for HTTPS enforcement |
| Protected \Tuxxedo\Style\Storage\Filesystem::__construct() | The 'templatesdir' style table row can now be used to define a custom template directory if present |
| \Tuxxedo\Template\Compiler::__construct() | Changed the second parameter to $stack_data |
| \Tuxxedo\Template\Compiler::compile() | Exceptions are now way more expressive in terms of their messages by returning the stack data |
| \Tuxxedo\Template\Compiler::getCompiledSource() | This method used to be called 'get()' |
| \Tuxxedo\Template\Compiler::setSource() | This method used to be called 'set()' |
| Static \Tuxxedo\User::getPasswordSalt() | This method will now properly change character casing instead of a fixed set of cased characters |
| \Tuxxedo\Datamanager\Hooks\Cache::rebuild() | This method no longer takes any parameters |
Generated by Tuxxedo Engine 1.3.0 "Intergalactic" Alpha 1 (experimental).


CPAudioCodecConfiguration
Objective-C
@interface CPAudioCodecConfiguration : NSObject
Swift
class CPAudioCodecConfiguration : NSObject
OpusConfiguration class contains all configuration of Opus audio codec. Configurations can be set using this class instance.
Since
1.0.0-
Maxaveragebitrate specifies the maximum average receive bitrate of a session in bits per second (bit/s). The actual value of the bitrate can vary, as it is dependent on the characteristics of the media in a packet. Note that the maximum average bitrate MAY be modified dynamically during a session. Any positive integer is allowed, but values outside the range 6000 to 510000 SHOULD be ignored. If no value is specified, the maximum value will equals to corresponding mode of Opus and corresponding maxplaybackrate is the default. Decreasing MaxAverageBitRate will cause less bandwidth usage (For further information check RFC-7587).
Important
MobileSDK default maxAverageBitRate=20000
6000 <= MaxAverageBitRate <= 510000
In case this value set as -1 WebRTC defaults will be use.
Since
1.0.0Declaration
Objective-C
@property (nonatomic) NSInteger opusMaxAverageBitRate;
Swift
var opusMaxAverageBitRate: Int { get set }
Return Value
NSInteger
-
Ptime is the preferred duration of media represented by a packet that a decoder wants to receive, in milliseconds rounded up to the next full integer value. For Opus, possible values are 3, 5, 10, 20, 40, 60, or an arbitrary multiple of frame size rounded up to the next full integer value, up to a maximum value of 120. If no value is specified, the default is 20. Changing ptime effects all audio codecs. Increasing Ptime will cause less bandwidth usage (For further information check RFC-7587).
Important
MobileSDK default ptime=60
3 <= MaxAverageBitRate <= 120 and it should be multiple of an Opus frame size rounded up to the next full integer value
In case this value set as -1 WebRTC defaults will be use.
Since
1.0.0Declaration
Objective-C
@property (nonatomic) NSInteger ptime;
Swift
var ptime: Int { get set }
Return Value
NSInteger
-
Sets DTX value which will enable or disable Discontinuous Transmission feature of Opus codec. When using continuous transmission, Variable Bitrate will reduce the bitrate when the characteristics of the input signal permit, but it will never interrupt the transmission to the receiver. Therefore, the received signal will maintain the same high level of audio quality over the full duration of a transmission while minimizing the average bitrate over time. In cases where the bitrate of Opus needs to be reduced even further or in cases where only constant bitrate is available, the Opus encoder can use Discontinuous Transmission (DTX), where parts of the encoded signal that correspond to periods of silence in the input speech or audio signal are not transmitted to the receiver. A receiver can distinguish between DTX and packet loss by looking for gaps in the sequence number. On default DTX is disabled and enabling DTX will cause less bandwidth usage (For further information check RFC-7587). If application set dtxEnable parameter as ‘YES’ DTX will be enable, if application set it as ‘NO’ DTX will be disable.
Important
MobileSDK default DTX is enabled
Since
1.0.0
Declaration
Objective-C
@property (nonatomic) BOOL opusDtx;
Swift
var opusDtx: Bool { get set }
Return Value
Boolean
-
Sets FEC value which will enable or disable ForwardErrorCorrection feature of Opus codec. The voice mode of Opus allows for embedding in-band Forward Error Correction (FEC) data into the Opus bitstream. This FEC scheme adds redundant information about the previous packet (N-1) to the current output packet N. On the receiving side, the decoder can take advantage of this additional information when it loses a packet and the next packet is available. Disabling FEC cause cause less bandwidth usage (For further information check RFC-7587). If application set fecEnable parameter as ‘YES’ FEC will be enable, if application set it as ‘NO’ FEC will be disable.
Important
MobileSDK default FEC is enabled
Since
1.0.0
Declaration
Objective-C
@property (nonatomic) BOOL opusFec;
Swift
var opusFec: Bool { get set }
Return Value
Boolean
-
Sets the MaxPlaybackRate. Maxplaybackrate is a hint about the maximum output sampling rate that the receiver is capable of rendering in Hz. The decoder MUST be capable of decoding any audio bandwidth, but, due to hardware limitations, only signals up to the specified sampling rate can be played back. Sending signals with higher audio bandwidth results in higher than necessary network usage and encoding complexity, so an encoder SHOULD NOT encode frequencies above the audio bandwidth specified by maxplaybackrate. This parameter can take any value between 8000 and 48000, although commonly the value will match one of the Opus bandwidths . By default, the receiver is assumed to have no limitations, i.e., 48000. Decreasing MaxPlaybackRate will cause less bandwidth usage. Decreasing MaxPlaybackRate will cause less bandwidth usage (For further information check RFC-7587).
Important
MobileSDK default MaxPlaybackRate=16000
8000 <= maxPlaybackRate <= 48000
In case this value set as -1 WebRTC defaults will be use.
Since
1.0.0Declaration
Objective-C
@property (nonatomic) NSInteger opusMaxPlaybackRate;
Swift
var opusMaxPlaybackRate: Int { get set }
Return Value
NSInteger
-
Init CPAudioCodecConfiguration with MobileSDK preferred sets. If an application use this configuration MobileSDK will modify the Audio Codec parameters automatically with it’s preferred set.
Since
1.0.0Declaration
Objective-C
+ (nonnull CPAudioCodecConfiguration *)configurationWithMobileSDKPreferredSet;
Swift
class func withMobileSDKPreferredSet() -> CPAudioCodecConfiguration
Return Value
Instance
-
Init CPAudioCodecConfiguration with WebRTC default sets. If an application use this configuration MobileSDK will not modify the Audio Codec parameters automatically.
Since
1.0.0Declaration
Objective-C
+ (nonnull CPAudioCodecConfiguration *)configurationWithWebRTCDefaultSet;
Swift
class func withWebRTCDefaultSet() -> CPAudioCodecConfiguration
Return Value
Instance
-
This method will return the opus fmtp line parameters which will be in the fmtp line of SDP. Only Utils in WebRTC should call this method. Using this method Utils will modify the SDP and bitrate will decrease.
Since
1.0.0Declaration
Objective-C
- (nonnull NSString *)getOpusFMtpLine;
Swift
func getOpusFMtpLine() -> String
Return Value
String fmtpLine


#include <mesh.h>
Public Attributes | |
| unsigned int | mPrimitiveTypes |
| unsigned int | mNumVertices |
| unsigned int | mNumFaces |
| C_STRUCT aiVector3D * | mVertices |
| C_STRUCT aiVector3D * | mNormals |
| C_STRUCT aiVector3D * | mTangents |
| C_STRUCT aiVector3D * | mBitangents |
| C_STRUCT aiColor4D * | mColors [AI_MAX_NUMBER_OF_COLOR_SETS] |
| C_STRUCT aiVector3D * | mTextureCoords [AI_MAX_NUMBER_OF_TEXTURECOORDS] |
| unsigned int | mNumUVComponents [AI_MAX_NUMBER_OF_TEXTURECOORDS] |
| C_STRUCT aiFace * | mFaces |
| unsigned int | mNumBones |
| C_STRUCT aiBone ** | mBones |
| unsigned int | mMaterialIndex |
| C_STRUCT aiString | mName |
| unsigned int | mNumAnimMeshes |
| C_STRUCT aiAnimMesh ** | mAnimMeshes |
| unsigned int | mMethod |
A mesh represents a geometry or model with a single material. It usually consists of a number of vertices and a series of primitives/faces referencing the vertices. In addition there might be a series of bones, each of them addressing a number of vertices with a certain weight. Vertex data is presented in channels with each channel containing a single per-vertex information such as a set of texture coords or a normal vector. If a data pointer is non-null, the corresponding data stream is present. From C++-programs you can also use the comfort functions Has*() to test for the presence of various data streams.
A Mesh uses only a single material which is referenced by a material ID.
Definition at line 496 of file mesh.h.
| unsigned int aiMesh::mPrimitiveTypes |
| unsigned int aiMesh::mNumVertices |
| unsigned int aiMesh::mNumFaces |
The number of primitives (triangles, polygons, lines) in this mesh. This is also the size of the mFaces array. The maximum value for this member is AI_MAX_FACES.
Definition at line 515 of file mesh.h.
Referenced by Model::ProcessMesh().
| C_STRUCT aiVector3D* aiMesh::mVertices |
Vertex positions. This array is always present in a mesh. The array is mNumVertices in size.
Definition at line 521 of file mesh.h.
Referenced by Model::ProcessMesh().
| C_STRUCT aiVector3D* aiMesh::mNormals |
Vertex normals. The array contains normalized vectors, NULL if not present. The array is mNumVertices in size. Normals are undefined for point and line primitives. A mesh consisting of points and lines only may not have normal vectors. Meshes with mixed primitive types (i.e. lines and triangles) may have normals, but the normals for vertices that are only referenced by point or line primitives are undefined and set to QNaN (WARN: qNaN compares to inequal to *everything*, even to qNaN itself. Using code like this to check whether a field is qnan is:
#define IS_QNAN(f) (f != f)
fpclassify
instead. Definition at line 543 of file mesh.h.
Referenced by Model::ProcessMesh().
| C_STRUCT aiVector3D* aiMesh::mTangents |
Vertex tangents. The tangent of a vertex points in the direction of the positive X texture axis. The array contains normalized vectors, NULL if not present. The array is mNumVertices in size. A mesh consisting of points and lines only may not have normal vectors. Meshes with mixed primitive types (i.e. lines and triangles) may have normals, but the normals for vertices that are only referenced by point or line primitives are undefined and set to qNaN. See the mNormals member for a detailed discussion of qNaNs.
| C_STRUCT aiVector3D* aiMesh::mBitangents |
Vertex bitangents. The bitangent of a vertex points in the direction of the positive Y texture axis. The array contains normalized vectors, NULL if not present. The array is mNumVertices in size.
| C_STRUCT aiColor4D* aiMesh::mColors[AI_MAX_NUMBER_OF_COLOR_SETS] |
| C_STRUCT aiVector3D* aiMesh::mTextureCoords[AI_MAX_NUMBER_OF_TEXTURECOORDS] |
Vertex texture coords, also known as UV channels. A mesh may contain 0 to AI_MAX_NUMBER_OF_TEXTURECOORDS per vertex. NULL if not present. The array is mNumVertices in size.
Definition at line 579 of file mesh.h.
Referenced by Model::ProcessMesh().
| unsigned int aiMesh::mNumUVComponents[AI_MAX_NUMBER_OF_TEXTURECOORDS] |
Specifies the number of components for a given UV channel. Up to three channels are supported (UVW, for accessing volume or cube maps). If the value is 2 for a given channel n, the component p.z of mTextureCoords[n][p] is set to 0.0f. If the value is 1 for a given channel, p.y is set to 0.0f, too.
| C_STRUCT aiFace* aiMesh::mFaces |
The faces the mesh is constructed from. Each face refers to a number of vertices by their indices. This array is always present in a mesh, its size is given in mNumFaces. If the AI_SCENE_FLAGS_NON_VERBOSE_FORMAT is NOT set each face references an unique set of vertices.
Definition at line 596 of file mesh.h.
Referenced by Model::ProcessMesh().
| unsigned int aiMesh::mNumBones |
| C_STRUCT aiBone** aiMesh::mBones |
| unsigned int aiMesh::mMaterialIndex |
The material used by this mesh. A mesh uses only a single material. If an imported model uses multiple materials, the import splits up the mesh. Use this value as index into the scene's material list.
Definition at line 614 of file mesh.h.
Referenced by Model::ProcessMesh().
| C_STRUCT aiString aiMesh::mName |
Name of the mesh. Meshes can be named, but this is not a requirement and leaving this field empty is totally fine. There are mainly three uses for mesh names:
| unsigned int aiMesh::mNumAnimMeshes |
| C_STRUCT aiAnimMesh** aiMesh::mAnimMeshes |
| unsigned int aiMesh::mMethod |