@include('meta')
Gappa | Verify
@include('manifest')
Enter Code !
Change phone number
Not seen?
Resend SMS


Dragon BASIC, online at http://github.com/uli/dragonbasic
Waits for a button to change state.ParametersSUB INPUT( mask )
mask - a bit-mask of all buttons to test for, OR'ed together with NORReturn
None.Remarks
Waits for any button in mask to change state (be pressed or be released). This is a good method of just waiting for a button press or release when you already know the state of the button.See Also
WAITKEY


AWS CodeBuild Project Environment
Environment
is a property of the AWS::CodeBuild::Project resource that specifies the environment for
an AWS CodeBuild project.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "ComputeType" :
String
, "EnvironmentVariables" : [EnvironmentVariable
], "Image" :String
, "PrivilegedMode" :Boolean
, "Type" :String
}
YAML
ComputeType:
String
EnvironmentVariables: - EnvironmentVariable Image:String
PrivilegedMode:Boolean
Type:String
Properties
ComputeType
-
The type of compute environment, such as
BUILD_GENERAL1_SMALL
. The compute type determines the number of CPU cores and memory the build environment uses. For valid values, see thecomputeType
field in the AWS CodeBuild User Guide.Required: Yes
Type: String
EnvironmentVariables
-
The environment variables that your builds can use. For more information, see the
environmentVariables
field in the AWS CodeBuild User Guide.Required: No
Type: List of AWS CodeBuild Project EnvironmentVariable
Image
-
The Docker image identifier that the build environment uses. For more information, see the
image
field in the AWS CodeBuild User Guide.Required: Yes
Type: String
PrivilegedMode
-
Indicates how the project builds Docker images. Specify
true
to enable running the Docker daemon inside a Docker container.This value must be set to
true
only if this build project will be used to build Docker images, and the specified build environment image is not one provided by AWS CodeBuild with Docker support. Otherwise, all associated builds that attempt to interact with the Docker daemon will fail. For more information, see theprivilegedMode
field in the AWS CodeBuild User Guide.Required: No
Type: Boolean
Type
-
The type of build environment. For valid values, see the
environment-type
field in the AWS CodeBuild User Guide.Required: Yes
Type: String


Schtromm.github.io
Color atlas and textbook of diagnostic microbiology. Incredible English 5 Activity Book PDF Download. The Atlas of Food: Who Eats What, Where
BibMe Free Bibliography Citation Maker - MLA, APA, Chicago, Harvard.
Free 2001 Expedition Service Manual PDF Download. Amazon.com: The State of the Middle East: An Atlas.
The State of the Middle East: An Atlas of Conflict and Resolution (The Earthscan Atlas Series) 2nd Edition. . Among my own favorites are The Atlas of Religion and The Atlas of Food: Who Eats What, Where The atlas of food who eats what where and why second edition earthscan atlas 2nd edition and like bailey scott s diagnostic microbiology pageburst e book on kno and like . diagnostic atlas of veterinary ophthalmology 2nd edition The atlas of food who eats what where and why second edition earthscan atlas 2nd edition.
What we eat, where we eat, and how we eat: these questions are explored in this remarkable book, first published in 2002. Now in its second edition, The Atlas of Food provides an up-to-date and visually appealing way of understanding the important issues relating to global food and agriculture. English 4 activity book 2nd edition; incredible english 2 activity book 2nd edition. Incredible english 5 activity book pdf Все для студента, a six level course with a . The earthscan atlas series 11 vols the atlas of food who eats what where BibMe: Free Bibliography Citation Maker Atlas set: the atlas of food: who eats what, where and why (the earthscan atlas series) (volume 7) 2nd edition by millstone et al at over 30 bookstores
The Atlas of Food provides an authoritative account of the food chain. Food Manufacture This is a terrific resource for those who want to know all about how the world feeds itseld, who produces what and where
Design Of Machinery Norton 5th Edition Solution A Beauty Uncovered The Atlas Of Food Who Eats What Where And Why Second Edition Earthscan Atlas 2nd Edition Les Philosophes Amoureux Com Die En Vers En 5 Actes Par M N Ricault Destouches. Sustainability is the process of maintaining change in a balanced fashion, in which the exploitation of resources, the direction of investments, the orientation. Case Cx290 Crawler Excavator Service Parts Catalogue. Atlas Setthe Atlas Of Foodwho Eats What Where
Now completely updated, this award-winning atlas maps every link of the food chain, from farming, production and retail to the food on our plates. It also investigates how, in an era of new technologies, globalized food trade and even plentiful supply, millions remain hungry. 2006,investment science luenberger 2nd edition,the bone garden by tess florida,the earthscan atlas series 11 vols the atlas of food who eats what where and why,mcgraw hill american history modern era since 1865 teacher.


Join the Kitfox Games Discord Server! The official Kitfox Games server. Boyfriend Dungeon, Dwarf Fortress, Six Ages, Moon Hunters, and more inside! | 5,103 members
TechEmpower/FrameworkBenchmarks Source for the TechEmpower Framework Benchmarks project - TechEmpower/FrameworkBenchmarks
An update on how my 2018 return to Chicago went and what's next for me in 2019 An update on how my 2018 return to Chicago went and what's next for me in 2019 - whats-next-for-anthony.md
Improve image moniker debugging · dotnet/project-system@84850be Adds `DebuggerDisplay` attributes for `ImageMoniker` and `ProjectImageMoniker` that produce strings such as `SdkWarning` for instances of these types in the debugger. Previously the debugger would...
Open Source .NET – 4 years later A little over 4 years ago Microsoft announced that they were open sourcing large parts of the .NET framework and as this slide from New Features in .NET Core and ASP.NET Core 2.1 shows, the community has been contributing in a significant way:
Steam :: Steamworks Development :: Steamworks SDK v1.44 - New Networking APIs For the past few years we have been working on improving the quality of multiplayer experiences in DotA and CS:GO by relaying the traffic and carrying it on our network backbone. This protects our gameservers from denial-of-service attacks and gives playe...
ARROW-4502: [C#] Add support for zero-copy reads by eerhardt · Pull Request #3736 · apache/arrow Update to the latest Google FlatBuffers code to support Spans/Memory. Add a constructor for ArrowStreamReader that takes a ReadOnlyMemory. Add a synchronous ReadNextRecordBatch() method. Sinc...
Rider 2019.1 Kicks off its Early Access Program! - .NET Tools Blog Hello everyone, We spent last month scrambling to prepare some great new goodies for you. Please welcome the Rider 2019.1 Early Access Program! The highlights of this first EAP build include: Publishing: support for publishing ASP.NET Classic (non-Core) w...
dotnet-foundation/election Chat with the .NET Foundation Board Candidates - for more information, see https://election.dotnetfoundation.org/
emtecinc/signalr-tester A tool for testing Asp.Net SignalR and Asp.Net core SignalR Api's - emtecinc/signalr-tester
Floating-Point Reference Sheet for Intel® Architecture Concise technical reference sheet that covers many aspects of the IEEE Standard for Floating-Point Arithmetic (IEEE Std 754-2008) and implementation details specific to Intel® architecture.
Explore Windows 10 OS, Computers, Apps, & More | Microsoft Windows 10 unveils exciting innovations and is better than ever. Learn about new features and explore Windows 10 laptops, PCs, tablets, apps & more.
AccessViolationException/FatalExecutionEngineError: Using net. standard and netfx · Issue #922 · dotnet/standard Hi, I stumbled over a rather scary bug: I am trying to port https://github.com/OlegZee/NEbml to net. standard 2.0. Porting itself is straight forward... But the example program (netfx) crashed with...
The World Design of Metroid Prime | Boss Keys Metroid was lost in space for eight long years... but suddenly, Samus was back. Metroid Prime turned the side-scrolling adventure series into a first-person shooter. But how does it stack up as a Metroidvania? Let's find out. Support Game Maker's Toolki...
Azure/azure-functions-signalrservice-extension Azure Functions bindings for SignalR Service. Contribute to Azure/azure-functions-signalrservice-extension development by creating an account on GitHub.
Marvel Studios' Avengers: Endgame - Official Trailer Whatever it takes. Watch the brand-new trailer for Marvel Studios’ Avengers: Endgame. In theaters April 26. ► Learn more: https://marvel.com/movies/avengers-endgame ► Subscribe to Marvel: http://bit.ly/WeO3YJ Follow Marvel on Twitter: https://twitter....
Allow seamless markup in local functions and @functions. by NTaylorMullen · Pull Request #334 · dotnet/aspnetcore-tooling New inline Html in code blocks: One thing to note: You can have your method declare its return type and then return null to enable the local functions/@functions methods to be used in implicit exp...


package calculus
The calculus
package contains classes with methods for computing
derivatives, gradient vectors, Jacobian matrices, integrals and basic
operators in Functional Analysis.
- Alphabetic
- By Inheritance
- calculus
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
class
GaussianFunc
extends AnyRef
The
GaussianFunc
class implements the Gaussian function, a generalization of the Gaussian/Normal distribution density function.The
GaussianFunc
class implements the Gaussian function, a generalization of the Gaussian/Normal distribution density function.- See also
en.wikipedia.org/wiki/Gaussian_function
-
class
Hilbert
extends AnyRef
The
Hilbert
class provides operators to add, subtract, mutiply, divide and raise functions.The
Hilbert
class provides operators to add, subtract, mutiply, divide and raise functions. Given two functions, 'f' and 'g', a new function is created. It also provides methods for computing dot/inner products, norms and distances for functions defined in Hilbert Space. On interval [a, b]Lp-norm (f) = [ ∫f(t)p dt ]1/p
- See also
implicit conversion 'functionS2S2Hilbert' in
package.scala
Value Members
-
def
_0f(x: Double): Double
Zero function.
-
def
_1f(x: Double): Double
One function.
-
implicit
def
functionS2S2Hilbert(f: FunctionS2S): Hilbert
Implicit conversion from 'FunctionS2S' to 'Hilbert', which supports functional operators.
Implicit conversion from 'FunctionS2S' to 'Hilbert', which supports functional operators.
- f
the function to turn into a Hilbert function
-
object
Differential
The
Differential
object contains functions for computing derivatives, partial derivatives, Laplacians, gradient vectors, Hessian matrices and Jacobian matrices. -
object
DifferentialTest
extends App
The
DifferentialTest
object is used to test theDifferential
object.The
DifferentialTest
object is used to test theDifferential
object. > run-main scalation.calculus.DifferentialTest -
object
DifferentialTest2
extends App
The
DifferentialTest2
object is used to test theDifferential
object showing trade-offs of using 1-sided and 2-sided derivative approximations as well as different values for h.The
DifferentialTest2
object is used to test theDifferential
object showing trade-offs of using 1-sided and 2-sided derivative approximations as well as different values for h.- See also
www.rose-hulman.edu/~bryan/lottamath/diffgrad.pdf > run-main scalation.calculus.DifferentialTest2
-
object
HilbertTest
extends App
The
HilbertTest
object is used to test theHilbert
class.The
HilbertTest
object is used to test theHilbert
class. > run-main scalation.calculus.HilbertTest -
object
Integral
The
Integral
object provides implementations for five basic integration methods:The
Integral
object provides implementations for five basic integration methods:∫f(x)dx on interval [a, b]
trap - trapezoidal method - linear simpson - Simpson method - quadratic simpson38 - 3/8 Simpson method - cubic boole - Boole Method - quartic romberg - Romberg method - recursive, uses trap
The first four are Composite Newton-Coates type integrators.
- See also
en.wikipedia.org/wiki/Newton%E2%80%93Cotes_formulas
-
object
IntegralTest
extends App
The
IntegralTest2
object tests the numerical integrators on simple problems.The
IntegralTest2
object tests the numerical integrators on simple problems. Easy problems. > run-main scalation.calculus.IntegralTest -
object
IntegralTest2
extends App
The
IntegralTest2
object tests the numerical integrators using the Gauss function that has no analytic solution.The
IntegralTest2
object tests the numerical integrators using the Gauss function that has no analytic solution. Hard problem. > run-main scalation.calculus.IntegralTest2


Already have an Account? Login
Your food is delivered to your door twice a week every Sunday and Wednesday ensuring freshness
This is a flexible subscription service. You can edit, pause or cancel your plan at any point in time after purchase.
3 meals & 1 snack every week day.
Week 1 discount$16.34
Week 2 discount$16.34
Total per week$147.11
(Total after temporary discount(s) expire)$163.45
Referred by a friend or got a coupon? Click here.
Change your order


The Paged View Data Set is a data set made from a master data set allows for simple paging in Spry. Refer to the overview document and the extensive sample file.
| Method Name | Description |
|---|---|
| Paged View data set constructor | Sets up the Paged View data set. |
| firstPage() | Filter the data set so that only rows in the first page are available. |
| getCurrentPage() | Returns the number of the current page. |
| getPageCount() | Returns the total number of pages currently set. |
| getPageForItemNumber(itemNumber) | Returns the index of the page that contains the specified item number. |
| getPageForRowID(rowID) | Returns the index of the page that contains the row with the given ds_RowID. |
| getPageForRowNumber(rowNumber) | Returns the index of the page that contains the specified row number. |
| getPagingInfo() | A special data set that data references for common paging patterns. |
| goToPage(pageIndex) | Filter the data so that only rows associated with the specified page index are available via getData(). |
| goToPageContainingItemNumber(itemNumber) | Filter the data so that only rows on the same page as the row with the specified item number are available. |
| goToPageContainingRowID(rowID) | Filter the data so that only rows on the same page as the row with the specified rowID are available. |
| goToPageContainingRowNumber(rowNumber) | Filter the data so that only rows on the same page as the row with the specified row number are available. |
| lastPage() | Filter the data set so that only rows in the last page are available. |
| nextPage() | Filter the data set so that only rows in the next page are available. |
| previousPage() | Filter the data set so that only rows in the previous page are available. |
| setPageSize(pageSize) | Sets the maximum number of rows that can appear on any page. If zero, turns off paging. |
| Data References | A list of data references available to the Paged View data set. |
Here are the terms used in the Paged View data set.
| Term | Definition |
|---|---|
| index | |
| item number | |
| row number | |
| row ID |
The Paged View data set is a special data set because it gets its data from an existing Spry data set. The Paged View data set then computes the paging information from this parent data set. Therefore, the page must have an existing data set to work properly. The name of this data set is used in the Paged View constructor.
To use the Paged View data set, the Paged View javascript file must be included in the head of the page, below the SpryData.js script.
<script language="JavaScript" type="text/javascript" src="../../includes/SpryData.js"></script> <script language="JavaScript" type="text/javascript" src="../../includes/SpryPagedView.js"></script>
A basic Paged View constructor looks like this:
var pv1 = new Spry.Data.PagedView(datasetname, {options});
As with other Spry data sets, the var 'pv1' is the name of the data set that will be used in the Spry regions. The datasetname is the name of the parent data set. You generally do not wrap this name in quotes.
| Option Name | Description |
|---|---|
| forceFullPages | Boolean. If true, and there is more than one page of data, force the last page of data to contain a full set of data. Note that this could cause some items to appear on both the last and next to last pages. |
| pageSize | Integer. The max number of items in a page. |
| setCurrentRowOnPageChange | Boolean. If true, the paged view will check to see if the data set's current row is in the current page. If it isn't, then it will force the current row of the data set to be the first item in the page. |
| useZeroBasedIndexes | Boolean. If true the caller will pass page indexes to the various paging functions that are between zero and n-1, where n is the total number of rows in the data set. The default is false, so page numbers are between 1 and n. |
By default, the Paged View data set will use 10 rows per page. To change this, set the 'pageSize' option in the constructor.
var pv1 = new Spry.Data.PagedView(ds1, {pageSize:25, forceFullPages:true, setCurrentRowOnPageChange:false, useZeroBasedIndexes:true });
datasetname.firstPage();
Sets the Paged View Data Set to the first page of data.
This only works with a Paged View Data Set.
<input type="button" value="First" onclick="pvCities.firstPage();" />
datasetname.getCurrentPage();
Returns the page number/index for the data that is returned by a call to getData(). This is the page number that contains the row with current row value. By default, the number returned by this method will be between 1 and the page count number. If the use useZeroBasedIndexes constructor option was set to true, this method will return a number between zero and pageCount minus one.
This only works with a Paged View Data Set.
<script> function getPage(){
var x = pv1.getCurrentPage();
} </script>
datasetname.getPageForRowID(rowID);
Returns the page number that contains the item with the specified rowID.
This only works with a Paged View Data Set.
x = pv1.getPageForRowID('{ds_rowID}');
datasetname.getPageForRowNumber(rowNumber);
Returns the page number that contains the item with the specified row number.
This only works with a Paged View Data Set.
x = pv1.getPageForRoNumber(25);
datasetname.getPageForItemNumber(itemNumber);
Returns the page number that contains the item with the specified item number.
This only works with a Paged View Data Set.
x = pv1.getPageForItemNumber(20);
datasetname.getPageCount();
Returns the number of pages in the Paged View data set. This number can change depending on the number of rows and the number of rows per page.
This only works with a Paged View Data Set.
<script> function getPages(){
var x = pv1.getPageCount();
} </script>
getPagingInfo is a special data set that creates data references that are using in common paging patterns. It is used to generate things like: "Go to Page: 1 2 3 4" and "Page 3 of 4". This data set is declared in the head, below the Paged View data set constructor. This data set only creates the following data references:
| Data Reference | Description |
|---|---|
| {ds_PageCount} | The total number of pages in the paged view. |
| {ds_PageNumber} | The page number within the paged view. |
| {ds_PageSize} | The maximum number of items that can be in a page. |
| {ds_PageFirstItemNumber} | The number of the first item in the page. |
| {ds_PageLastItemNumber} | The number of the last item in the page. |
| {ds_PageItemCount} | The number of items in the page. |
| {ds_PageTotalItemCount} | The total number of items from all pages. |
... var pv1 = new Spry.Data.PagedView(ds1,{pageSize:20}); var pagingInfo = pv1.getPagingInfo(); </head> <div spry:region="pagingInfo"> {ds_PageNumber} of {ds_PageCount} </div>
datasetname.goToPage(pageIndex)
Sets the page to the page that contains the specified pageIndex.
pageIndex
<input type="button" value="Go To Page 6" onclick="pv1.goToPage(6);" />
datasetname.goToPageContainingItemNumber(pageIndex)
Sets the page to the page that contains the specified item number.
itemNumber
<input type="button" value="Go To Page 6" onclick="pv1.goToPageContainingItemNumber(6);" />
datasetname.goToPageContainingRowID(rowID)
Sets the page to the page that contains the specified pageIndex.
rowID
<input type="button" value="Go To Page 6" onclick="pv1.goToPageContainingRowID(6);" />
datasetname.goToPageContainingRowNumber(rowNumber)
Sets the page to the page that contains the specified pageIndex.
rowNumber
<input type="button" value="Go To Page 6" onclick="pv1.goToPageContainingRowNumber(6);" />
datasetname.lastPage();
Sets the Paged View Data Set to the last page of data.
This only works with a Paged View Data Set.
<input type="button" value="Last" onclick="pv1.lastPage();" />
datasetname.nextPage();
Sets the Paged View Data Set to the next page of data.
This only works with a Paged View Data Set.
<input type="button" value="Next" onclick="pv1.nextPage();" />
datasetname.previousPage();
Sets the Paged View Data Set to the previous page of data.
This only works with a Paged View Data Set.
<input type="button" value="Previous" onclick="pvCities.previousPage();" />
datasetname.setPageSize(number);
Sets the number of items that will be shown per page.
This only works with a Paged View Data Set.
<input type="button" value="Show 20 Records per Page" onclick="pvCities.setPageSize(20);" />
Since the Paged View data set is still a Spry data set, these data references can be used in the same way as other Spry data references. They must be within a Spry region or detail region and the Paged View data set name must be listed in the Spry region attribute.
| Data Reference | Description |
|---|---|
| {ds_PageNumber} | The current page index. By default this will be a number between 1 and ds_PageCount. If the useZeroBasedIndexes constructor option was set to true, this will be a number between 1 and ds_PageCount minus one. |
| {ds_PageSize} | The maximum number of items that can be in a page. |
| {ds_PageCount} | The total number of pages required to display all of the data. |
| {ds_PageItemRowNumber} | The unfiltered row index for the current row being processed. |
| {ds_PageItemNumber} | The unfiltered item number for the current row being processed. This is the unfiltered row index of the row plus one. |
| {ds_PageFirstItemNumber} | The item number for the first row displayed in the current page. |
| {ds_PageLastItemNumber} | The item number for the last row displayed in the current page. |
| {ds_PageItemCount} | The total number of items in the current page. |
| {ds_PageTotalItemCount} | The total number of items in all pages. |
| {ds_UnfilteredRowCount} | The total number of rows in the data set. |
| {ds_CurrentRowID} | For the PagedView, this is *always* the ID of the first row in the current page. |
| {ds_RowID} | The row id for the row being processed. |
| {ds_CurrentRowNumber} | For the PagedView, this is *always* zero, which is the index of the first row in the current page. |
| {ds_RowNumber} | This is the row index, of the row being processed, in the current page. |
Copyright © 2007. Adobe Systems Incorporated.
All rights reserved.


Class jala.Test.DatabaseMgr
Object
|
+--jala.Test.DatabaseMgr
- class
jala.Test.DatabaseMgr
Instances of this class allow managing test databases
and switching a running application to an in-memory test
database to use within a unit test.
Defined in Global/jala.Test.js
|
Field Summary |
Object |
databases
Map containing all test databases |
Object |
dbSourceProperties
Map containing the original datasource
properties that were temporarily deactivated
by activating a test database |
|
Method Summary |
jala.db.RamDatabase
|
startDatabase(<String> dbSourceName, <Boolean> copyTables, <Array> tables)
Switches the application datasource with the given name
to a newly created in-memory database.
|
void
|
stopAll()
Stops all registered test databases and and reverts the application
to its original datasource(s) as defined in db.properties file.
|
Object
|
toString()
|
databases
Object databases
Map containing all test databases
dbSourceProperties
Object dbSourceProperties
Map containing the original datasource
properties that were temporarily deactivated
by activating a test database
jala.Test.DatabaseMgr
jala.Test.DatabaseMgr()
Returns a newly created DatabaseMgr instance
Returns:
A newly created instance of DatabaseMgr
startDatabase
jala.db.RamDatabase startDatabase(<String> dbSourceName, <Boolean> copyTables, <Array> tables)
Switches the application datasource with the given name
to a newly created in-memory database. In addition this method
also clears the application cache and invalidates the root
object to ensure that everything is re-retrieved from the
test database.
This method can be called with a second boolean argument indicating
that tables used by the application should be created in the in-memory
database (excluding any data).
Parameters:
dbSourceName
- The name of the application database source as defined in db.properties
copyTables
- If true this method also copies all tables in the source database to the test database (excluding indexes).
tables
- An optional array containing table names that should be created in the test database. If not specified this method collects all tables that are mapped in the application.
stopAll
void stopAll()
Stops all registered test databases and and reverts the application
to its original datasource(s) as defined in db.properties file.
In addition this method commits all pending changes within the request,
cleares the application cache and invalidates the root object
to ensure no traces of the test database are left behind.
toString
Object toString()
Documentation generated by
JSDoc on Tue Jan 8 15:50:17 2008


Programming Languages
You can use C, C++, Java, Python2, Python3, C#, ADA, Haskell, Pascal, Ruby languages to solve the questions. For each question, you will be asked to upload a source code file that has the extesion of the corresponding language. IE <' For C ".c" extension and for Java ".java" extension is required. '>
| Language | File extensions | Timelimit multipliers | Compiler | Compile command |
|---|---|---|---|---|
| C | .c | x1 | gcc 4.8.4 | |
| C++ | .cpp | x1 | ||
| Java | .java | x2 | ||
| C# | .cs | x2 | ||
| Python2 | .py | x5 | ||
| Python3 | .py | x5 |


|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
| Interface Summary | |
|---|---|
| JMElement | JaxMe variant of Element , providing
additional access to namespace URI and local name. |
| JMManager | A JMManager controls the object factory (aka JAXBContext) for a given document type. |
| JMMarshaller | JaxMe's private extension of a JAXB Marshaller. |
| JMPI | The JaxMe variant of a processing instruction. |
| JMUnmarshaller | JaxMe's private extension of a JAXB Unmarshaller. |
| JMUnmarshallerHandler | JaxMe's private extension of
UnmarshallerHandler . |
| JMValidator | JaxMe's private extension of a JAXB Validator. |
| Observable | An Observable is an object that may be observed by another object, the Observer. |
| Observer | An Observer is the corresponding interface to the
Observable : The Observer is watching the
Observable. |
| PM | The persistence manager (or PM
for short) is responsible for reading objects from the
database or storing them into the database. |
| ValidationEvents | List of error codes, being used in validation events. |
| XMLWriter | A simple serializer for XML documents. |
| Class Summary | |
|---|---|
| PMParams | Implementation of a parameter object for use in
PM.select(Observer, String, PMParams) . |
| PMParams.Param | A single parameter. |
| WildcardAttribute | Wildcard attributes (as specified by xs:anyAttribute )
are stored in a set, the set elements being instances of
WildcardAttribute . |
| XMLConstants |
| Exception Summary | |
|---|---|
| PMException | Exception being thrown in case of persistency problems. |
Base package for the JaxMe Java-XML binder.
This package contains the base interfaces and classes for the JaxMe
runtime engine. The sources generated by JaxMe
from schema rely on
implementations of these interfaces (contained in the
impl subpackage) to function.
This package is also the root of the JaxMe
package
structure. Within this package structure are the following important components:
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |


NearBy
This map shows your most recent tweets. As you can see clusters normally mean workplace and home. They are colour coded by time of day. This information is made publicly available by Twitter and anyone can use it. I have made this app to serve as an illustration for people unkowingly sharing too much info.


Report: Schiano, NJ governor discuss Rutgers job
Greg Schiano and New Jersey Gov. Phil Murphy talked recently to discuss the coach’s potential return to the Rutgers sideline, NJ Advance Media reported.
The governor’s spokesman declined to discuss the call with the outlet.
Schiano, who was Rutgers’ head coach from 2001-11, is believed to be close to returning to the downtrodden football program but wants guarantees that facilities will be upgraded to compete with those at other Big Ten campuses.
NJ Advance Media said that such upgrades would need support in the state capital since about 22 percent of Rutgers’ operating budget comes from the state. Schiano and the university have agreed to contract terms, but the coach wants written assurances that a football-only facility and an indoor practice facility will be built, according to the report.
The 53-year-old Schiano, a New Jersey native, met with campus officials last week in Columbus, Ohio.
When Schiano took the Rutgers job in 2001, he inherited a program that finished 15-51 in its previous six seasons. The team finished under .500 in Schiano’s first four seasons, but in his final seven, the Scarlet Knights were 56-33 and won five of six bowl games.
Rutgers was 68-67 in Schiano’s tenure, which ended when he became head coach of the Tampa Bay Buccaneers. He also worked three season as Ohio State’s defensive coordinator.
Since Schiano left, Rutgers is 36-60. Including a 9-36 mark the past four seasons.
—Field Level Media


@(params: Map[String, Any]) @import uk.gov.hmrc.hmrcemailrenderer.templates.helpers.SalutationHelper.informalSalutationFrom @uk.gov.hmrc.hmrcemailrenderer.templates.helpers.html.template_main(params, "You’ve got a new message from HMRC about Tax Advantaged Venture Capital") { @uk.gov.hmrc.hmrcemailrenderer.templates.helpers.html.salutation(params, Some(informalSalutationFrom(params)))
You have a new message from HMRC about Tax Advantaged Venture Capital.
To view it, sign in to your TAVC HMRC online account.
For security reasons, we have not included a link with this email.
TAVC communications are sent to your secure inbox.
This means we send you an email to let you know you have a new message in your account.
From HMRC TAVC
}


Interests
After graduating from the University of Illinois at Chicago I spent ten years in my rural hometown in Mexico. I spent time helping build house and electrical infrastructures. I have returned to the USA recently and currently looking to help out in web develpoment projects. My interests lie in web development and looking to build and grow with a team of like-minded individuals. I like learning new technologies in back-end and front-end web development and currently have been working React.
When not studying or building web app demos, I like to spend time with family and friends. In the summer I play soccer and go to any festivals in the Chicagoland area. During the winter and this COVID-19 pandemic we are in, I enjoy practicing and playing the cello and bass guitar.


Plexdata Argument Parser
Overview
The Plexdata Argument Parser is a library that allows users to easily parse the command line arguments given to a program. The main feature of this library is that users only need to define their own class representing all possible command line arguments. Thereafter, each of the properties is tagged by an attribute which describes the type of the expected command line argument.
At runtime an instance of this pre‑defined class is consigned to the Plexdata Argument Parser together with the actual command line arguments. After the parsing procedure the class contains the values that have been assigned by command line.
Another feature of the Plexdata Argument Parser is the possibility of an automated generation of a program’s help text. For this purpose the pre‑defined class is tagged by a suitable set of attributes that include all information needed to generate the help text.
Licensing
The software has been published under the terms of
MIT License
Copyright © 2022 plexdata.de
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
 IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Installation
The binary files of the Plexdata Argument Parser are provided as NuGet package and can be obtained from https://www.nuget.org/packages/Plexdata.ArgumentParser.NET. How to install this NuGet package manually is explained there.
Using the Plexdata Argument Parser together with Visual Studio.
- Create a new .NET Framework project.
-
Open menu Tools → NuGet Package Manager and choose command Manage NuGet Packages for Solution….
- Alternatively, simply right‑click the project in the Solution Explorer and choose command Manage NuGet Packages….
-
Switch to Browse page and in the search box just type
plexdata.argument
. -
From the shown list select Plexdata.ArgumentParser.NET and click button
[Install]
at the right. - Confirm the dialog box and that’s it.
Additionally, all releases can be downloaded from GitHub. Please visit page Plexdata Argument Parser to find all available versions.
Declaration
A class that shall serve as representation of supported command line arguments should consist of a set of properties. Each of these properties must have a public setter as well as a public getter. All other properties, fields and/or methods are ignored.
Furthermore, all in all three different types of command line arguments are supported. These three different types are called Switch, Option and Verbal arguments.
Switch
Switches are command line arguments that either can be “on” or “off”. In other
words, Switches represent some kind of Boolean type. One typical representative of this type of
command line argument is for example the argument ‑‑verbose
. A command line argument
class can have multiple Switch types.
Option
Options are command line arguments that include additional information. Such kind of command line argument
is for example the argument ‑‑username
, because of this argument type requires that a user
name has to be specified. Otherwise a login can’t be performed for instance. A command line argument class can
have multiple Option types.
Verbal
Verbal arguments are types that don’t have a name. Furthermore, such kind of command line argument may consist of multiple values. A typical representative of this type is for example a list of files to be processed. A command line argument class can have only one Verbal type.
Usage
Task of this section is to show how the Plexdata Argument Parser can be used to configure a class that shall serve as command line argument representation.
Switch
As mentioned above, a program that wants to use on/off arguments should be configured as demonstrated below.
[ParametersGroup]
class CmdLineArgs
{
[SwitchParameter(SolidLabel = "verbose", BriefLabel = "v")]
public Boolean IsVerbose { get; set; }
[SwitchParameter(SolidLabel = "debug")]
public Boolean IsDebug { get; set; }
}
As shown above, each property is of type Boolean and provides a public setter as well as a public getter
for those properties. Further, each of these properties is tagged by an attribute named SwitchParameter
.
The SolidLabel
of each switch parameter defines the long name of the command line argument. Long
name command line arguments are typically prefixed by a double‑dash.
Additionally, property IsVerbose
uses a BriefLabel
as well. A brief label typically
represents an abbreviation of the long argument and is usually prefixed by a single‑dash at command line.
In contrast to that, property IsDebug
only uses the SolidLabel
which in turn means that
only the long name is available as command line argument.
With this class in background, users can for instance call the program as shown as follows.
$> program.exe --verbose --debug
$> program.exe -v --debug
$> program.exe --verbose
$> program.exe -v
$> program.exe --debug
Multiple Brief Labels
Since version 1.0.7 it became possible to use multiple brief labels for one and the same switch parameter. This is pretty useful, especially when one and the same program parameter can be applied by different switches. The program help is a good example for such a switch, as code snippet below demonstrates.
[ParametersGroup]
class CmdLineArgs
{
[SwitchParameter(SolidLabel = "help", BriefLabel = "h,?")]
public Boolean IsHelp { get; set; }
}
As shown above, property BriefLabel
takes a list of comma separated brief labels and the program
can now be called with all of these parameters. See here for some calling examples.
$> program.exe --help
$> program.exe -h
$> program.exe -?
In each of these cases, property IsHelp
of class CmdLineArgs
is set to true
.
For sure, it doesn’t really make sense to use multiple solid labels. Therefore, such a feature is not supported.
Option
As mentioned above, a program that wants to use arguments with additional data should be configured as demonstrated below.
[ParametersGroup]
class CmdLineArgs
{
[OptionParameter(SolidLabel = "password", DependencyList = "Username")]
public String Password { get; set; }
[OptionParameter(SolidLabel = "username", DependencyList = "Password")]
public String Username { get; set; }
}
As shown above, each of the Option attributes include a DependencyList tag. Task of this tag is to ensure that each of the command line arguments tagged this way are provided when a program is called.
This in detail means that if one of the arguments is provided without the other one than the parser throws an exception to inform that a rule check has failed.
With this class in background, users can for instance call the program as shown as follows.
$> program.exe --username <username> --password <password>
$> program.exe --password <password> --username <username>
Additionally, it is possible to use default values for optional parameters. How to use them is shown in the next example.
[ParametersGroup]
class CmdLineArgs
{
[OptionParameter(SolidLabel = "host", DefaultValue = "http://example.org")]
public String Host { get; set; }
[OptionParameter(SolidLabel = "port", DefaultValue = 12345)]
public UInt16 Port { get; set; }
}
Here are some rules of how to use this feature. Each default value can be applied as type–save
constant value and as string literal as well for all of the supported types. An exception of type
DefaultValueException
is thrown if applying a default value fails for any reason. Default
values are replaced by the argument parser as soon as they are provided as command line argument.
Multiple Brief Labels
Since version 1.0.7 it became possible to use multiple brief labels for one and the same option parameter. This is pretty useful, especially when one and the same program parameter can be applied by different option values.
[ParametersGroup]
class CmdLineArgs
{
[OptionParameter(SolidLabel = "method", BriefLabel = "m,M")]
public String Method { get; set; }
}
As shown above, property BriefLabel
takes a list of comma separated brief labels and the program
can now be called with all of these parameters. See here for some calling examples.
$> program.exe --method SHA
$> program.exe -m SHA
$> program.exe -M SHA
In each of these cases, property Method
of class CmdLineArgs
is set to SHA
.
For sure, it doesn’t really make sense to use multiple solid labels. Therefore, such a feature is not supported.
Verbal
As mentioned above, a program that wants to use for example a list of files as arguments, then it would be configured as demonstrated below.
[ParametersGroup]
class CmdLineArgs
{
[VerbalParameter]
public String[] Files { get; set; }
}
As shown above, the Verbal attribute is used for such a purpose. In contrast to the usage of Switches and/or Options, the usage of Verbal attributes is limited to one per class. Otherwise a rule check exception is thrown by the parser.
With this class in background, users can for instance call the program as shown as follows.
$> program.exe file1.txt
$> program.exe file1.txt file2.txt
$> program.exe file1.txt file2.txt file3.txt
Parsing
Once a proper class has been implemented, the program’s main method can parse a given list of command line arguments as shown below.
static void Main(string[] args)
{
try
{
if (args.Length > 0)
{
CmdLineArgs cmdLineArgs = new CmdLineArgs();
cmdLineArgs.Process(args);
}
}
catch (Exception exception)
{
Console.WriteLine(exception.Message);
}
}
As shown above, it is strictly recommended to surround any call to the command line parser by a
try…catch
block.
Custom Types
It is also possible to convert a special combination of command line arguments into custom types. For
this purpose the library supports the generic interface ICustomConverter
. This interface
allows to implement own argument parsing algorithms, one for each custom type. Below please find a fully
qualified example of how to use this interface in combination with the argument parser.
using Plexdata.ArgumentParser.Attributes;
using Plexdata.ArgumentParser.Constants;
using Plexdata.ArgumentParser.Extensions;
using Plexdata.ArgumentParser.Interfaces;
using System;
using System.Collections.Generic;
namespace CustomTypeExample
{
class Program
{
public class CustomType
{
public Int32 Top { get; set; }
public Int32 Left { get; set; }
public Int32 Height { get; set; }
public Int32 Width { get; set; }
}
public class CustomConverter : ICustomConverter<CustomType>
{
public CustomType Convert(String parameter, String argument, String delimiter)
{
if (argument is null) { return null; }
delimiter = delimiter ?? ArgumentDelimiters.DefaultDelimiter;
String[] splitted = argument.Split(delimiter.ToCharArray());
return new CustomType
{
Top = Int32.Parse(splitted[0]),
Left = Int32.Parse(splitted[1]),
Height = Int32.Parse(splitted[2]),
Width = Int32.Parse(splitted[3])
};
}
}
[ParametersGroup]
public class CmdLineArgs
{
[OptionParameter(SolidLabel = "region", BriefLabel = "r")]
[CustomConverter(typeof(CustomConverter))]
public CustomType Region { get; set; }
}
static void Main(String[] args)
{
try
{
if (args.Length > 0)
{
CmdLineArgs cmdLineArgs = new CmdLineArgs();
cmdLineArgs.Process(args);
cmdLineArgs.Validate();
}
}
catch (Exception exception)
{
Console.WriteLine(exception);
}
}
}
}
The very first step in using custom type conversion is an implementation of a class that represents the
custom type. This is done by class CustomType
in the example above.
Thereafter, it would be useful to implement a class derived from interface ICustomConverter
that is able to convert the wanted custom type. In the above example, class CustomConverter
represents this implementation.
As next, a class representing all command line arguments becomes necessary. In the above example, class
CmdLineArgs
represents this implementation. Further, this class uses the custom type as optional
parameter. This is important because of other parameter classifications, such as switch or verbal, are not
supported for custom type conversion.
Now it’s time to register the user‑defined converter. This is easily done by using attribute
CustomConverter
which just takes the converter’s type as parameter. The related line of
code is highlighted in the example above.
Finally, the program’s Main
method just parses the actual command line arguments and
calling the program as shown below will than trigger the custom type parsing.
$> program.exe --region 10:20:30:40
One detail to mention is still left. The attribute OptionParameter
supports a new property named
Delimiter
which allows users to customize the delimiter. This delimiter is passed as parameter
of the interface method Convert
.
Problem
There is a known issue during parsing a program’s arguments and it comes to light when using the
args
array that is provided as parameter of the Main()
method.
The meant issue gets visible as soon as using arguments that are surrounded by double‑quotes and a backslash is included right before the closing double‑quote. See below for such an example.
$> program.exe -o -p "*.xyz" -s "c:\folder1\" -t "c:\folder2\" -v
Is this particular case the provided arguments are split into an array that looks like the one shown as next.
[0]: "-o"
[1]: "-p"
[2]: "*.xyz"
[3]: "-s"
[4]: "c:\\folder1\" -t c:\\folder2\""
[5]: "-v"
The mistake is in line [4] of the above example. The reason behind, the framework’s parser did interpret each combination of backslash and double‑quote as an “escaped double‑quote character”, which indeed was not meant in this context. But the Plexdata Argument Parser provides a workaround allowing to prevent such an unwanted behavior. See next code snippet how to use this workaround.
static void Main(String[] args)
{
try
{
// Use the string extension method Extract() of package
// Plexdata Argument Parser as alternative command line
// argument parser.
String[] options = Environment.CommandLine.Extract(true);
if (options != null && options.Length > 0)
{
CmdLineArgs cmdLineArgs = new CmdLineArgs();
cmdLineArgs.Process(options);
cmdLineArgs.Validate();
}
}
catch (Exception exception)
{
Console.WriteLine(exception.Message);
}
}
Dependencies
This feature allows making an argument depends on another argument or a list of arguments. At the moment there exist three types of dependencies; explicit, implicit and mutual dependencies. This section wants to clarify how to use the dependency feature of the Plexdata Argument Parser.
At this point it is important to know, the parameter DependencyList
of any of the attributes
always takes a list property names! The parameter DependencyList
does neither accept the
SolidLabel
nor the BriefLabel
as value.
Explicit Dependency
The term of an Explicit Dependency means that one argument depends on another argument or a list of arguments.
A good example of this kind of dependency is the argument combination of ‑‑file‑name
,
‑‑operation
and ‑‑execution
. In other words, the argument
‑‑file‑name
requires the type of operation as well as the type of execution,
but not the other way round.
Strong Explicit Dependency
The Strong Explicit Dependency means in detail that all referenced arguments are required to satisfy the needs of the source argument. The other way round, the Strong Explicit Dependency combines all referenced arguments with an AND operation. How to configure such kind of dependency is shown in code snippet below.
[ParametersGroup]
class CmdLineArgs
{
[OptionParameter(SolidLabel = "file-name", DependencyList = "Operation, Execution", DependencyType = DependencyType.Required)]
public String Filename { get; set; } // 'Filename' depends on 'Operation' and 'Execution'.
[OptionParameter(SolidLabel = "operation", DependencyList = "Filename", DependencyType = DependencyType.Optional)]
public String Operation { get; set; } // 'Operation' cannot be used without 'Filename'.
[OptionParameter(SolidLabel = "execution", DependencyList = "Filename", DependencyType = DependencyType.Optional)]
public String Execution { get; set; } // 'Execution' cannot be used without 'Filename'.
}
With the above class in mind, a program execution will only be possible like shown as follows.
$> program.exe --file-name file-name.ext --execution execution-value --operation operation-value
Weak Explicit Dependency
The Weak Explicit Dependency combines all referenced arguments with an AND operation as well. But in contrast to the Strong Explicit Dependency, the Weak Explicit Dependency allows a usage of the referenced arguments independently of the source argument. How to configure this kind of dependency is shown in code snippet below.
[ParametersGroup]
class CmdLineArgs
{
[OptionParameter(SolidLabel = "file-name", DependencyList = "Operation, Execution", DependencyType = DependencyType.Required)]
public String Filename { get; set; } // 'Filename' depends on 'Operation' and 'Execution'.
[OptionParameter(SolidLabel = "operation")]
public String Operation { get; set; } // 'Operation' can be used without 'Filename'.
[OptionParameter(SolidLabel = "execution")]
public String Execution { get; set; } // 'Execution' can be used without 'Filename'.
}
With the above class in mind, a program execution will be possible like shown below.
$> program.exe --operation operation-value
$> program.exe --execution execution-value
$> program.exe --operation operation-value --execution execution-value
$> program.exe --file-name file-name.ext --execution execution-value --operation operation-value
Implicit Dependency
The term of an Implicit Dependency also means that one argument depends on another argument or a list of arguments. But in contrast to an Explicit Dependency relation, an Implicit Dependency turns around the referencing direction. This in fact makes it possible to combine the source argument with its dependent arguments by an OR operation. The same example as above can be used right here as well to show how this kind of dependency works.
Strong Implicit Dependency
The Strong Implicit Dependency means in detail that only a subset of all referenced arguments is required to satisfy the needs of the source argument. As mentioned above, the Strong Implicit Dependency combines all referenced arguments with an OR operation. How to configure such kind of dependency is shown in code snippet below.
[ParametersGroup]
class CmdLineArgs
{
[OptionParameter(SolidLabel = "file-name", DependencyList = "Operation, Execution", DependencyType = DependencyType.Optional)]
public String Filename { get; set; } // 'Filename' depends on 'Operation' or 'Execution'.
[OptionParameter(SolidLabel = "operation", DependencyList = "Filename", DependencyType = DependencyType.Required)]
public String Operation { get; set; } // 'Operation' cannot be used without 'Filename'.
[OptionParameter(SolidLabel = "execution", DependencyList = "Filename", DependencyType = DependencyType.Required)]
public String Execution { get; set; } // 'Execution' cannot be used without 'Filename'.
}
With the above class in mind, a program execution will be possible as shown here.
$> program.exe --file-namefile-name.ext --operation operation-value
$> program.exe --file-name file-name.ext --execution execution-value
$> program.exe --file-name file-name.ext --execution execution-value --operation operation-value
Weak Implicit Dependency
Some readers may already guess, the difference between a Strong Implicit Dependency and the Weak Implicit Dependency is that an independent usage of the referenced arguments becomes possible. No, unfortunately not!
But it becomes possible to use the source argument (‑‑file‑name
in the example above) without
of any of the referenced arguments. See following code snippet for an example of how to configure this kind of dependency.
[ParametersGroup]
class CmdLineArgs
{
[OptionParameter(SolidLabel = "file-name")]
public String Filename { get; set; } // 'Filename' depends on 'Operation' or 'Execution'.
[OptionParameter(SolidLabel = "operation", DependencyList = "Filename", DependencyType = DependencyType.Required)]
public String Operation { get; set; } // 'Operation' cannot be used without 'Filename'.
[OptionParameter(SolidLabel = "execution", DependencyList = "Filename", DependencyType = DependencyType.Required)]
public String Execution { get; set; } // 'Execution' cannot be used without 'Filename'.
}
With the above class in mind, a program execution will be possible as shown here.
$> program.exe --file-name file-name.ext
$> program.exe --file-name file-name.ext --operation operation-value
$> program.exe --file-name file-name.ext --execution execution-value
$> program.exe --file-name file-name.ext --execution execution-value --operation operation-value
Mutual Dependency
The term of a Mutual Dependency does actually mean that one argument depends on another argument and vice
versa. A good example of this kind of dependency is the argument combination of ‑‑username
and ‑‑password
, because a user name does not make any sense without having a password.
How to configure such kind of dependency is shown in the example in section Option. Therefore, there is no need to explain it again right here. The only thing to mention in this section is that a cross reference is already applied by using the reference name of one property within the list of dependencies of the other property, and vice versa.
Help
The Plexdata Argument Parser is also able to generate a command line help text. For this purpose a class that describes all possible command line arguments should be configured with additional attributes. Here an example.
[HelpLicense]
[HelpUtilize]
[HelpPreface("This program does something useful.")]
[ParametersGroup]
class CmdLineArgs
{
[HelpSummary("More output during runtime.")]
[SwitchParameter(SolidLabel = "verbose", BriefLabel = "v")]
public Boolean IsVerbose { get; set; }
[HelpSummary("Run program in Debug mode.")]
[SwitchParameter(SolidLabel = "debug")]
public Boolean IsDebug { get; set; }
}
Parsing the help text and printing it out could be done as shown below.
static void Main(string[] args)
{
try
{
CmdLineArgs cmdLineArgs = new CmdLineArgs();
Console.WriteLine(cmdLineArgs.Generate());
Console.ReadKey();
}
catch (Exception exception)
{
Console.WriteLine(exception.Message);
}
}
For the above example, the help screen shown to the user would look like shown below.
Copyright © <company>
This program does something useful.
Usage:
<program> [options]
Options:
--verbose [-v] More output during runtime.
--debug Run program in Debug mode.
For sure, this is a pretty simple example. In other words, the help generator is able to do more. For example it is possible to take some of the “properties” from the executing assembly and put them into the help text. The help usage part as well as the help option section can be grouped and so on.
It is also possible to enrich the help summary of a command line argument by for instance
additional information. For such a purpose the attribute provides the property Options
.
How to use this property is demonstrated in the following example.
[HelpLicense]
[HelpUtilize]
[HelpPreface("This program does something useful.")]
[ParametersGroup]
class CmdLineArgs
{
[HelpSummary(Options = "<method>", Content = "Apply the name of the method to be used.")]
[OptionParameter(SolidLabel = "method", BriefLabel = "m")]
public String File { get; set; }
[HelpSummary(Options = "<files>", Content = "Provide a list of fully qualified file names. Wild cards such as '*' and '?' can be used.")]
[VerbalParameter]
public String[] Files { get; set; }
}
When the help has been generated, as shown in method Main()
from above, the output would
look like as shown below.
Copyright © <company>
This program does something useful.
Usage:
<program> [options]
Options:
--method [-m] <method> Apply the name of the method to be used.
<files> Provide a list of fully qualified file names. Wild
cards such as '*' and '?' can be used.
Finally, please be aware, the Options
property is available for arguments of type Switch
as well. But for sure, it doesn’t make any sense to use this feature together with Switch arguments.
Limitations
Custom Types
Custom types do not support default values. In other words, the value of property DefaultValue
of attribute OptionParameter
is ignored when custom types are processed.
More information about custom type processing can be found in sub‑section Custom Types.
Usage of args
The usage of the args
array, that is provided as parameter of method Main()
, causes
some problems if it contains combinations of backslash and double‑quote. Against this background, it
is strictly recommended to use extension method Extract()
to re‑parse the complete string
of command line arguments. See next code snippet for an example of how to safely re‑parse all command
line arguments.
static void Main(String[] args)
{
try
{
String[] options = Environment.CommandLine.Extract(true);
if (options != null && options.Length > 0)
{
CmdLineArgs cmdLineArgs = new CmdLineArgs();
cmdLineArgs.Process(options);
cmdLineArgs.Validate();
}
}
catch (Exception exception)
{
Console.WriteLine(exception.Message);
}
}
More information about this issue can be found in section Problem.


All Devices Offline
Nothing watering and nothing scheduled
Nothing watering and something scheduled
Something watering and nothing scheduled
Something watering and something scheduled
Two zones watering and something scheduled
More than two zones watering and something scheduled


Articles and Essays
Below you will find a list of articles and essays pertaining to running statistics and record-keeping. Click on the link to view the article.
Technical
The IAAF Takes a Giant Step Backwards
On the Effects of Wind on Road Performances
Measuring
Trail Courses Using GPS Technology
Historical
The Pioneering Years of International Athletics
Did Pheidippides Run a Marathon?
How the British Empire Mapped the Himalayan region in the 1860's
Equality for Women? (The Development of Women's Distance Running)


My Outlines!
- Lord of the Flies
- Great Expectations
* The above list items will eventually be links that take you to the individual user's specific outline. These will replace the 'Get' button above, which currently shows all outlines in the whole database.


jar(1) jar(1) Name jar-The Java Archive Tool jar combines multiple files into a single JAR archive file. SYNOPSIS Create jar file jar c[v0Mmfe] [manifest] [jarfile] [entrypoint] [-C dir] inputfiles [-Joption] Update jar file jar u[v0Mmfe] [manifest] [jarfile] [entrypoint] [-C dir] inputfiles [-Joption] Extract jar file jar x[vf] [jarfile] [inputfiles] [-Joption] List table of contents of jar file jar t[vf] [jarfile] [inputfiles] [-Joption] Add index to jar file jar i jarfile [-Joption] where: cuxtiv0Mmfe Options that control the jar command. jarfile Jar file to be created (c), updated (u), extracted (x), or have its table of contents viewed (t). The -f option and filename jarfile are a pair -- if either is present, they must both appear. Note that omitting f and jarfile accepts a "jar file" from standard input (for x and t) or sends the "jar file" to standard output (for c and u). inputfiles Files or directories, separated by spaces, to be combined into jarfile (for c and u), or to be extracted (for x) or listed (for t) from jarfile. All directories are processed recursively. The files are compressed unless option 0 (zero) is used. manifest Pre-existing manifest file whose name: value pairs are to be included in MANIFEST.MF in the jar file. The -m option and filename manifest are a pair -- if either is present, they must both appear. The letters m, f and e must appear in the same order that manifest, jarfile, entrypoint appear. entrypoint The name of the class that set as the application entry point for stand-alone applications bundled into executable jar file. The -e option and entrypoint are a pair -- if either is present, they must both appear. The letters m, f and e must appear in the same order that manifest, jarfile, entrypoint appear. -C dir Temporarily changes directories to dir while processing the follow‐ ing inputfiles argument. Multiple -C dir inputfiles sets are allowed. -Joption Option to be passed into the Java runtime environment. (There must be no space between -J and option). DESCRIPTION The jar tool combines multiple files into a single JAR archive file. jar is a general-purpose archiving and compression tool, based on ZIP and the ZLIB @ http://www.gzip.org/zlib/ compression format. However, jar was designed mainly package java applets or applications into a single archive. When the components of an applet or application (files, images and sounds) are combined into a single archive, they can be downloaded by a java agent (like a browser) in a single HTTP transaction, rather than requiring a new connection for each piece. This dramatically improves download times. jar also compresses files and so further improves download time. In addi‐ tion, it allows individual entries in a file to be signed by the applet author so that their origin can be authenticated. The syntax for the jar tool is almost identical to the syntax for the tar command. A jar archive can be used as a class path entry, whether or not it is compressed. Typical usage to combine files into a jar file is: % jar cf myFile.jar *.class In this example, all the class files in the current directory are placed into the file named myFile.jar. The jar tool automatically generates a manifest file entry named META-INF/MANIFEST.MF. It is always the first entry in the jar file. The manifest file declares meta-information about the archive, and stores that data as name : value pairs. Refer to the JAR file specification @ http://docs.oracle.com/javase/7/docs/tech‐ notes/guides/jar/jar.html#JAR%20Manifest for details explaining how the jar tool stores meta-information in the manifest file. If a jar file should include name : value pairs contained in an existing manifest file, specify that file using the -m option: % jar cmf myManifestFile myFile.jar *.class An existing manifest file must end with a new line character. jar does not parse the last line of a manifest file if it does not end with a new line character. Note: A jar command that specifies cfm on the command line instead of cmf (the order of the m and -f options are reversed), the jar command line must specify the name of the jar archive first, followed by the name of the manifest file: % jar cfm myFile.jar myManifestFile *.class The manifest is in a text format inspired by RFC822 ASCII format, so it is easy to view and process manifest-file contents. To extract the files from a jar file, use x: % jar xf myFile.jar To extract individual files from a jar file, supply their filenames: % jar xf myFile.jar foo bar Beginning with version 1.3 of the JDK, the jar utility supports JarIndex @ http://docs.oracle.com/javase/7/docs/tech‐ notes/guides/jar/jar.html#JAR_Index, which allows application class load‐ ers to load classes more efficiently from jar files. If an application or applet is bundled into multiple jar files, only the necessary jar files will be downloaded and opened to load classes. This performance optimiza‐ tion is enabled by running jar with the -ioption. It will generate pack‐ age location information for the specified main jar file and all the jar files it depends on, which need to be specified in the Class-Path attribute of the main jar file's manifest. % jar i main.jar In this example, an INDEX.LIST file is inserted into the META-INF direc‐ tory of main.jar. The application class loader uses the information stored in this file for efficient class loading. For details about how location information is stored in the index file, refer to the JarIndex specification. To copy directories, first compress files in dir1 to stdout, then extract from stdin to dir2 (omitting the -f option from both jar commands): % (cd dir1; jar c .) | (cd dir2; jar x) To review command samples which use jar to opeate on jar files and jar file manifests, see Examples, below. Also refer to the jar trail of the Java Tutorial @ http://docs.oracle.com/javase/tutorial/deployment/jar. OPTIONS c Creates a new archive file named jarfile (if f is specified) or to standard output (if f and jarfile are omitted). Add to it the files and directories specified by inputfiles. u Updates an existing file jarfile (when f is specified) by adding to it files and directories specified by inputfiles. For example: jar uf foo.jar foo.class would add the file foo.class to the existing jar file foo.jar. The -u option can also update the manifest entry, as given by this example: jar umf manifest foo.jar updates the foo.jar manifest with the name : value pairs in mani‐ fest. x Extracts files and directories from jarfile (if f is specified) or standard input (if f and jarfile are omitted). If inputfiles is specified, only those specified files and directories are extracted. Otherwise, all files and directories are extracted. The time and date of the extracted files are those given in the ar‐ chive. t Lists the table of contents from jarfile (if f is specified) or standard input (if f and jarfile are omitted). If inputfiles is specified, only those specified files and directories are listed. Otherwise, all files and directories are listed. i Generate index information for the specified jarfile and its depen‐ dent jar files. For example: jar i foo.jar would generate an INDEX.LIST file in foo.jar which contains location information for each package in foo.jar and all the jar files speci‐ fied in the Class-Path attribute of foo.jar. See the index example. f Specifies the file jarfile to be created (c), updated (u), extracted (x), indexed (i), or viewed (t). The -f option and file‐ name jarfile are a pair -- if present, they must both appear. Omit‐ ting f and jarfile accepts a jar file name from stdin(for x and t) or sends jar file to stdout (for c and u). v Generates verbose output to standard output. Examples shown below. 0 (zero) Store without using ZIP compression. M Do not create a manifest file entry (for c and u), or delete a man‐ ifest file entry if one exists (for u). m Includes name : value attribute pairs from the specified manifest file manifest in the file at META-INF/MANIFEST.MF. jar adds a name : value pair unless an entry already exists with the same name, in which case jar updates its value. On the command line, the letters m and f must appear in the same order that manifest and jarfile appear. Example use: jar cmf myManifestFile myFile.jar *.class You can add special-purpose name : value attribute pairs to the manifest that aren't contained in the default manifest. For exam‐ ple, you can add attributes specifying vendor information, version information, package sealing, or to make JAR-bundled applications executable. See the JAR Files @ http://docs.oracle.com/javase/tutorial/deployment/jar/ trail in the Java Tutorial for examples of using the -m option. e Sets entrypoint as the application entry point for stand-alone applications bundled into executable jar file. The use of this option creates or overrides the Main-Class attribute value in the manifest file. This option can be used during creation of jar file or while updating the jar file. This option specifies the applica‐ tion entry point without editing or creating the manifest file. For example, this command creates Main.jar where the Main-Class attribute value in the manifest is set to Main: jar cfe Main.jar Main Main.class The java runtime can directly invoke this application by running the following command: java -jar Main.jar If the entrypoint class name is in a package it may use either a dot (".") or slash ("/") character as the delimiter. For example, if Main.class is in a package called foo the entry point can be specified in the following ways: jar -cfe Main.jar foo/Main foo/Main.class or jar -cfe Main.jar foo.Main foo/Main.class Note: specifying both -m and -e options together when the given manifest also contains the Main-Class attribute results in an ambigous Main.class specification, leading to an error and the jar creation or update operation is aborted. -C dir Temporarily changes directories (cd dir) during execution of the jar command while processing the following inputfiles argument. Its operation is intended to be similar to the -C option of the UNIX tar utility. For example, this command changes to the classes directory and adds the bar.class from that directory to foo.jar: jar uf foo.jar -C classes bar.class This command changes to the classes directory and adds to foo.jar all files within the classes directory (without creating a classes directory in the jar file), then changes back to the original directory before changing to the bin directory to add xyz.class to foo.jar. jar uf foo.jar -C classes . -C bin xyz.class If classes holds files bar1 and bar2, then here's what the jar file will contain using jar tf foo.jar: META-INF/ META-INF/MANIFEST.MF bar1 bar2 xyz.class -Joption Pass option to the Java runtime environment, where option is one of the options described on the reference page for the java applica‐ tion launcher. For example, -J-Xmx48M sets the maximum memory to 48 megabytes. It is a common convention for -J to pass options to the underlying runtime environment. COMMAND LINE ARGUMENT FILES To shorten or simplify the jar command line, you can specify one or more files that themselves contain arguments to the jar command (except -J options). This enables you to create jar commands of any length, overcom‐ ing command line limits imposed by the operating system. An argument file can include options and filenames. The arguments within a file can be space-separated or newline-separated. Filenames within an argument file are relative to the current directory, not relative to the location of the argument file. Wildcards (*) that might otherwise be expanded by the operating system shell are not expanded. Use of the @ character to recursively interpret files is not supported. The -J options are not supported because they are passed to the launcher, which does not support argument files. When executing jar, pass in the path and name of each argument file with the @ leading character. When jar encounters an argument beginning with the character @, it expands the contents of that file into the argument list. The example below, classes.list holds the names of files output by a find command: % find . -name '*.class' -print > classes.list You can then execute the jar command on Classes.list by passing it to jar using argfile syntax: % jar cf my.jar @classes.list An argument file can specify a path, but any filenames inside the argu‐ ment file that have relative paths are relative to the current working directory, not to the path passed in. Here is an example: % jar @path1/classes.list EXAMPLES To add all the files in a particular directory to an archive (overwriting contents if the archive already exists). Enumerating verbosely (with the -v option) will tell you more information about the files in the archive, such as their size and last modified date. % ls 1.au Animator.class monkey.jpg 2.au Wave.class spacemusic.au 3.au at_work.gif % jar cvf bundle.jar * added manifest adding: 1.au(in = 2324) (out= 67)(deflated 97%) adding: 2.au(in = 6970) (out= 90)(deflated 98%) adding: 3.au(in = 11616) (out= 108)(deflated 99%) adding: Animator.class(in = 2266) (out= 66)(deflated 97%) adding: Wave.class(in = 3778) (out= 81)(deflated 97%) adding: at_work.gif(in = 6621) (out= 89)(deflated 98%) adding: monkey.jpg(in = 7667) (out= 91)(deflated 98%) adding: spacemusic.au(in = 3079) (out= 73)(deflated 97%) If you already have separate subdirectories for images, audio files and classes, you can combine them into a single jar file: % ls -F audio/ classes/ images/ % jar cvf bundle.jar audio classes images added manifest adding: audio/(in = 0) (out= 0)(stored 0%) adding: audio/1.au(in = 2324) (out= 67)(deflated 97%) adding: audio/2.au(in = 6970) (out= 90)(deflated 98%) adding: audio/3.au(in = 11616) (out= 108)(deflated 99%) adding: audio/spacemusic.au(in = 3079) (out= 73)(deflated 97%) adding: classes/(in = 0) (out= 0)(stored 0%) adding: classes/Animator.class(in = 2266) (out= 66)(deflated 97%) adding: classes/Wave.class(in = 3778) (out= 81)(deflated 97%) adding: images/(in = 0) (out= 0)(stored 0%) adding: images/monkey.jpg(in = 7667) (out= 91)(deflated 98%) adding: images/at_work.gif(in = 6621) (out= 89)(deflated 98%) % ls -F audio/ bundle.jar classes/ images/ To see the entry names in the jarfile, use the t option: % jar tf bundle.jar META-INF/ META-INF/MANIFEST.MF audio/1.au audio/2.au audio/3.au audio/spacemusic.au classes/Animator.class classes/Wave.class images/monkey.jpg images/at_work.gif To add an index file to the jar file for speeding up class loading, use the i option. Example: If you split the inter-dependent classes for a stock trade application into three jar files: main.jar, buy.jar, and sell.jar. If you specify the Class-path attribute in the main.jar manifest as: Class-Path: buy.jar sell.jar then you can use the -i option to speed up the class loading time for your application: % jar i main.jar An INDEX.LIST file is inserted to the META-INF directory. This enables the application class loader to download the specified jar files when it is searching for classes or resources. SEE ALSO The Jar Overview @ http://docs.oracle.com/javase/7/docs/technotes/guides/jar/jarGuide.html The Jar File Specification @ http://docs.oracle.com/javase/7/docs/technotes/guides/jar/jar.html The JarIndex Spec @ http://docs.oracle.com/javase/7/docs/tech‐ notes/guides/jar/jar.html#JAR_Index Jar Tutorial @ http://docs.oracle.com/javase/tutorial/deployment/jar/index.html pack200(1) 16 Mar 2012 jar(1)


Young Creative Space
digital media makers
Portfolio
About
Contact
Web Design
Photography and Videography
Social Media
Copywriting
App Design.


24 Hours Service Available | Anyone Could Need Your Blood |
MENU
About
Why Donate Blood?
Variety of Blood Groups
Preservation and Storage
Blood Donation Camps
Benefits of Blood Donation
Thalassaemic Disease
Our Branches
Estimated Blood Needs
Promote Donation
Blood Transfusion
Availability of Blood
JOIN US
ANYONE REQUIRE BLOOD
© Copyright 2018


A plane of perpetual renaissance, Fiora's beautiful cities are known across the Multiverse for their breathtaking architecture and the ingenuity of their inventors. Despite its scenic vistas, Fiora is one of the most dangerous planes a Planeswalker can visit.  In the capital of Fiora—Paliano, the High City—murder and subterfuge are common. Here, the fine print has fine print. Beneath the thin veil of civility, political factions and ruthless thugs vie for control of Paliano. Those who sit in the legislative seats of the High City control the vote, and the laws issued from Paliano mystically bind the populace. Planeswalkers travelling to Fiora should note that murder, manslaughter, and violence have never been outlawed—in fact, they are tools utilized by politicians on a regular basis.
Outside of Paliano, the populace lives in smaller towns run by local government. Although they are not directly involved in the schemes of Paliano, the towns are still rife with corruption and back-alley dealings. The massacre of Drakestown is a grim reminder of this truth. Although far from the High City and bordering the wilderness, everyone was viciously murdered here years ago, their lives lost to an unknown scheme. The expansive wilderness also remains unexplored. The explorer Selvala was one of the first to travel the frontier, trying to find the world beyond the debauchery of nobles. Although the magic of the High City still dictates a citizen's actions, deep in the ancient forests, there is a promise of peace, for a reprieve from the backstabbing—and frontstabbing—of Fioran politics.
Emissary Leovold is a recent arrival to Paliano, sent by his home city of Trest to secure their interests in the wake of Queen Marchesa's ascension. Leovold smiles at everyone, trusts no one, and plays all possible sides of the current crisis of succession in Paliano.
The captain of the Guard, Adriana, is Marchesa's primary rival for the throne. She serves the Guard because the Guard serves the city, not the monarch, and she bears Brago's sword as a symbol of that authority. Adriana is popular throughout the city with gangs of citizen vigilante supporters who assist her forces in cleansing the city of corruption. Adriana has vowed on Brago's sword not to take the throne for herself, instead intending to install an interim government to rule until a suitable claimant is found.
Marchesa's plan to seize the throne of Paliano spanned years and finally came to fruition at her arranged assassination of the ghost king Brago by Kaya's hand. Through bribery, intimidation, assassination, forgery, and other underhanded means, she then took the throne. Now she rules the High City of Paliano as queen, ruthlessly silencing those who oppose her. Her symbol, the Black Rose, now appears everywhere across the city as a sign of her influence.
Brago once ruled the city of Paliano. After his untimely and mysterious death, the priesthood—or Custodi—knew that they would lose power through the succession. So they kept Brago’s spirit alive as a figurehead and were able to retain their command.
Muzzio wishes to gain power so he can create his ultimate masterwork: a clockwork society comprised of an elite citizenry of scholars and mages overseeing an order of architectural perfection, and protected by an army of mechanized warriors.
Once Grenzo ran quiet manipulations of Paliano as Dungeon Warden in the sewers below the city, but since Marchesa's bold rise to power, he has resorted to more overt tactics and begun a series of riots that are consuming the city in chaos. Whatever his motives, the results are chaos and looting that both Queen Marchesa and the city's Guard have been unable to bring under control.
A longtime friend of Brago's, Selvala attempted to free him from the agony of his physical existence but instead transformed him into a ghostly political puppet of his Custodi advisors. Imprisoned for her crime, she was freed by the warden Grenzo in exchange for the murder of the artificer Muzzio, though she was able to escape and flee into exile. Recently Selvala has returned, consumed with outrage that her actions led to the enslavement of wild beasts in Paliano to replace the labors of Muzzio's cogwork creations.
Kaya, a Planeswalker visitor to Fiora, has the ability to physically interact with the spirits of the dead. When an infamous assassin wanted Paliano's ghostly king destroyed, Kaya was more than happy to oblige...for a price.
Dack Fayden is the self-proclaimed "greatest thief in the Multiverse." Using his skills in psychometry and deception magic, Dack is able to find anyone or anything in the Multiverse, but searching for his next great challenge puts him at odds with locals and law enforcement every step of the way.
The goblin Planeswalker Daretti is a master artificer skilled at finding treasure where others see only trash. Daretti is a native of Fiora, and the spirit of inquisition and discovery pervades his scientific efforts.


{% include '../includes/head.html' %}
Yemeksepeti Minimal Task System v0.0.1
{% block content %}{% endblock %} {% include '../includes/foot.html' %}


ItemModelSurfaceDataProxy QML Type
Proxy class for presenting data in item models with Surface3D. More...
| Import Statement: | import QtDataVisualization 1.2 |
| Since: | QtDataVisualization 1.0 |
| Instantiates: | QItemModelSurfaceDataProxy |
| Inherits: |
Properties
- autoColumnCategories : bool
- autoRowCategories : bool
- columnCategories : list<String>
- columnRole : string
- columnRolePattern : regExp
- columnRoleReplace : string
- itemModel : model
- multiMatchBehavior : ItemModelSurfaceDataProxy.MultiMatchBehavior
- rowCategories : list<String>
- rowRole : string
- rowRolePattern : regExp
- rowRoleReplace : string
- useModelCategories : bool
- xPosRole : string
- xPosRolePattern : regExp
- xPosRoleReplace : string
- yPosRole : string
- yPosRolePattern : regExp
- yPosRoleReplace : string
- zPosRole : string
- zPosRolePattern : regExp
- zPosRoleReplace : string
Detailed Description
This type allows you to use AbstractItemModel
derived models as a data source for Surface3D.
Data is resolved asynchronously whenever the mapping or the model changes.
For ItemModelSurfaceDataProxy enums, see QItemModelSurfaceDataProxy::MultiMatchBehavior.
For more details, see QItemModelSurfaceDataProxy documentation.
Usage example:
ItemModelSurfaceDataProxy { itemModel: model // E.g. a list model defined elsewhere containing population data. // Mapping model roles to surface series rows, columns, and values. rowRole: "longitude" columnRole: "latitude" valueRole: "pop_density" }
See also SurfaceDataProxy and Qt Data Visualization Data Handling.
Property Documentation
When set to true
, the mapping ignores any explicitly set column categories and overwrites them with automatically generated ones whenever the data from the model is resolved. Proxy minimum and maximum column values are also autogenerated from the data when this is set to true
. Defaults to true
.
When set to true
, the mapping ignores any explicitly set row categories and overwrites them with automatically generated ones whenever the data from the model is resolved. Proxy minimum and maximum row values are also autogenerated from the data when this is set to true
. Defaults to true
.
columnCategories : list<String> |
The column categories of the mapping. Only items with column roles that are found in this list are included when data is resolved. The columns are ordered in the same order as they are in this list.
The item model role to map to the column category. In addition to defining which column the data belongs to, the value indicated by the column role is also set as the X-coordinate value of QSurfaceDataItem when model data is resolved, unless a separate x position role is also defined.
When set, a search and replace is done on the value mapped by the column role before it is used as a column category. This property specifies the regular expression to find the portion of the mapped value to replace and the columnRoleReplace property contains the replacement string.
See also columnRole and columnRoleReplace.
The replace content to be used in conjunction with columnRolePattern. Defaults to an empty string. For more information on how the search and replace using regular expressions works, see the QString::replace(const QRegExp &rx, const QString &after) function documentation.
See also columnRole and columnRolePattern.
The item model used as a data source for Surface3D.
multiMatchBehavior : ItemModelSurfaceDataProxy.MultiMatchBehavior |
Defines how multiple matches for each row/column combination are handled. Defaults to ItemModelSurfaceDataProxy.MMBLast.
For example, you might have an item model with timestamped data taken at irregular intervals and you want to visualize an average position of data items on each hour with a surface graph. This can be done by specifying row and column categories so that each surface point represents an hour, and setting multiMatchBehavior to ItemModelSurfaceDataProxy.MMBAverage.
rowCategories : list<String> |
The row categories of the mapping. Only items with row roles that are found in this list are included when data is resolved. The rows are ordered in the same order as they are in this list.
The item model role to map to the row category. In addition to defining which row the data belongs to, the value indicated by the row role is also set as the Z-coordinate value of QSurfaceDataItem when model data is resolved, unless a separate z position role is also defined.
When set, a search and replace is done on the value mapped by the row role before it is used as a row category. This property specifies the regular expression to find the portion of the mapped value to replace and the rowRoleReplace property contains the replacement string.
See also rowRole and rowRoleReplace.
The replace content to be used in conjunction with rowRolePattern. Defaults to an empty string. For more information on how the search and replace using regular expressions works, see the QString::replace(const QRegExp &rx, const QString &after) function documentation.
See also rowRole and rowRolePattern.
When set to true
, the mapping ignores row and column roles and categories, and uses the rows and columns from the model instead. Defaults to false
.
The item model role to map to the X position. If this role is not defined, columnRole is used to determine the X-coordinate value of the resolved QSurfaceDataItem
items.
When set, a search and replace is done on the value mapped by the x position role before it is used as an item position value. This property specifies the regular expression to find the portion of the mapped value to replace and the xPosRoleReplace property contains the replacement string.
See also xPosRole and xPosRoleReplace.
The replace content to be used in conjunction with xPosRolePattern. Defaults to an empty string. For more information on how the search and replace using regular expressions works, see the QString::replace(const QRegExp &rx, const QString &after) function documentation.
See also xPosRole and xPosRolePattern.
When set, a search and replace is done on the value mapped by the y position role before it is used as an item position value. This property specifies the regular expression to find the portion of the mapped value to replace and the yPosRoleReplace property contains the replacement string.
See also yPosRole and yPosRoleReplace.
The replace content to be used in conjunction with yPosRolePattern. Defaults to an empty string. For more information on how the search and replace using regular expressions works, see the QString::replace(const QRegExp &rx, const QString &after) function documentation.
See also yPosRole and yPosRolePattern.
The item model role to map to the Z position. If this role is not defined, rowRole is used to determine the Z-coordinate value of the resolved QSurfaceDataItem
items.
When set, a search and replace is done on the value mapped by the z position role before it is used as an item position value. This property specifies the regular expression to find the portion of the mapped value to replace and the zPosRoleReplace property contains the replacement string.
See also zPosRole and zPosRoleReplace.
The replace content to be used in conjunction with zPosRolePattern. Defaults to an empty string. For more information on how the search and replace using regular expressions works, see the QString::replace(const QRegExp &rx, const QString &after) function documentation.
See also zPosRole and zPosRolePattern.


In this section, we discuss the swimming whales. ...this section continues...
In this section, we discuss the lesser known forest elephants. ...this section continues...
Hordes of gerbils have spread their range far beyond Mongolia. ...this subsection continues...
Reptiles are animals with cold blood. ...this section continues...


Rockets could have chalked it up – James Harden impressed by depleted Houston's show of resolve
by Sports DeskJames Harden felt it would have been easy for the depleted Houston Rockets to "chalk it up" against the Minnesota Timberwolves and hailed the collective effort in their comprehensive 125-105 win.
The Rockets were without the quality of Russell Westbrook, Clint Capela, Danuel House Jr and Eric Gordon but a Harden-inspired Houston chalked up a seventh straight victory.
Harden posted 49 points from 41 shots – the most he has attempted in his NBA career – as the Rockets outclassed the Timberwolves.
But the seven-time All-Star was keen to hail the collective effort in Minnesota.
"We just know how much depth we have," said Harden. "Guys like Chris [Clemons] and Isaiah [Hartenstein], Tyson [Chandler], who started the last two games, Thabo [Sefolosha], just everybody – it was a collective effort.
"We've got six, seven guys out. So, it could have been an easy game, where we just chalked it up and got ready for next game. We wanted to come here and win this game and we showed it.
"We can't take any game for granted. We showed that. I think the first half we gave up too many points. Second half we locked back in.
"They barely got over 100 points. That's pretty much the goal every single game. Guys didn't look around. We manned up and got a win."


|
SSD1306 OLED display driver
1.6.3
This library is developed to control SSD1306/SSD1331/SSD1351/IL9163/PCD8554 RGB i2c/spi LED displays
|
LCD direct draw functions only for color display. More...
Functions | |
| void | ssd1331_setColor (uint16_t color) |
| Sets default color, generated by RGB_COLOR8 or RGB_COLOR16 macros. More... | |
| void | ssd1331_setRgbColor (uint8_t r, uint8_t g, uint8_t b) |
| Sets default color. More... | |
| void | ssd1331_drawLine (uint8_t x1, uint8_t y1, uint8_t x2, uint8_t y2, uint16_t color) |
| void | ssd1331_drawMonoBuffer8 (lcdint_t xpos, lcdint_t ypos, lcduint_t w, lcduint_t h, const uint8_t *bitmap) |
| void | ssd1331_drawBufferFast8 (lcdint_t x, lcdint_t y, lcduint_t w, lcduint_t h, const uint8_t *data) |
| void | ssd1331_drawBufferFast16 (lcdint_t x, lcdint_t y, lcduint_t w, lcduint_t h, const uint8_t *data) |
| void | ssd1331_fillScreen8 (uint8_t fill_Data) |
| void | ssd1331_clearScreen8 () |
| void | ssd1331_putPixel8 (lcdint_t x, lcdint_t y) |
| void | ssd1331_drawVLine8 (lcdint_t x1, lcdint_t y1, lcdint_t y2) |
| void | ssd1331_drawHLine8 (lcdint_t x1, lcdint_t y1, lcdint_t x2) |
| void | ssd1331_drawLine8 (lcdint_t x1, lcdint_t y1, lcdint_t x2, lcdint_t y2) |
| void | ssd1331_drawRect8 (lcdint_t x1, lcdint_t y1, lcdint_t x2, lcdint_t y2) |
| void | ssd1331_fillRect8 (lcdint_t x1, lcdint_t y1, lcdint_t x2, lcdint_t y2) |
| void | ssd1331_drawMonoBitmap8 (lcdint_t xpos, lcdint_t ypos, lcduint_t w, lcduint_t h, const uint8_t *bitmap) |
| void | ssd1331_drawBitmap8 (lcdint_t xpos, lcdint_t ypos, lcduint_t w, lcduint_t h, const uint8_t *bitmap) |
| void | ssd1331_clearBlock8 (uint8_t x, uint8_t y, uint8_t w, uint8_t h) |
| void | ssd1331_setCursor8 (lcduint_t x, lcduint_t y) |
| void | ssd1331_printChar8 (uint8_t c) |
| size_t | ssd1331_write8 (uint8_t ch) |
| Prints single character to display at current cursor position. More... | |
| size_t | ssd1331_print8 (const char ch[]) |
| Prints null-terminated string to display at current cursor position. More... | |
| uint8_t | ssd1331_printFixed8 (lcdint_t x, lcdint_t y, const char *ch, EFontStyle style) |
LCD direct draw functions only for color display.
LCD direct draw functions are applicable for color display types. These functions will NOT work in ssd1306 compatible mode. Use ssd1306_setMode() function to change display mode to NORMAL. You can combine combine NanoEngine capabilities with these functions. Direct draw functions draw directly in GDRAM and do not use any double-buffering.
| void ssd1331_clearBlock8 | ( | uint8_t | x, |
| uint8_t | y, | ||
| uint8_t | w, | ||
| uint8_t | h | ||
| ) |
Clears block, filling it with black pixels, directly in OLED display GDRAM.
| x | start horizontal position in pixels |
| y | start vertical position in pixels |
| w | block width in pixels |
| h | block height in pixels |
Definition at line 280 of file ssd1331_api.c.
| void ssd1331_clearScreen8 | ( | ) |
Fills screen with zero-byte
Definition at line 133 of file ssd1331_api.c.
| void ssd1331_drawBitmap8 | ( | lcdint_t | xpos, |
| lcdint_t | ypos, | ||
| lcduint_t | w, | ||
| lcduint_t | h, | ||
| const uint8_t * | bitmap | ||
| ) |
Draw 8-bit color bitmap, located in Flash, directly to OLED display GDRAM. Each pixel of the bitmap is expected in 3-3-2 format.
| xpos | start horizontal position in pixels |
| ypos | start vertical position in pixels |
| w | bitmap width in pixels |
| h | bitmap height in pixels |
| bitmap | pointer to Flash data, containing 8-bit color bitmap. |
Definition at line 268 of file ssd1331_api.c.
| void ssd1331_drawBufferFast16 | ( | lcdint_t | x, |
| lcdint_t | y, | ||
| lcduint_t | w, | ||
| lcduint_t | h, | ||
| const uint8_t * | data | ||
| ) |
Draws 16-bit bitmap, located in SRAM, on the display Each byte represents separate pixel: refer to RGB_COLOR16 to understand RGB scheme, being used.
| x | - horizontal position in pixels |
| y | - vertical position in pixels |
| w | - width of bitmap in pixels |
| h | - height of bitmap in pixels |
| data | - pointer to data, located in SRAM. |
Definition at line 110 of file ssd1331_api.c.
| void ssd1331_drawBufferFast8 | ( | lcdint_t | x, |
| lcdint_t | y, | ||
| lcduint_t | w, | ||
| lcduint_t | h, | ||
| const uint8_t * | data | ||
| ) |
Draws 8-bit bitmap, located in SRAM, on the display Each byte represents separate pixel: refer to RGB_COLOR8 to understand RGB scheme, being used.
| x | - horizontal position in pixels |
| y | - vertical position in pixels |
| w | - width of bitmap in pixels |
| h | - height of bitmap in pixels |
| data | - pointer to data, located in SRAM. |
Definition at line 98 of file ssd1331_api.c.
Draw horizontal line directly in OLED display GDRAM.
| x1 | - left position in pixels |
| y1 | - vertical vertical position in pixels |
| x2 | - right position in pixels |
Definition at line 156 of file ssd1331_api.c.
| void ssd1331_drawLine | ( | uint8_t | x1, |
| uint8_t | y1, | ||
| uint8_t | x2, | ||
| uint8_t | y2, | ||
| uint16_t | color | ||
| ) |
Draws line
| x1 | - x position in pixels of start point |
| y1 | - y position in pixels of start point |
| x2 | - x position in pixels of end point |
| y2 | - y position in pixels of end point |
| color | - color of the line, refer to RGB_COLOR8 macros |
Definition at line 52 of file ssd1331_api.c.
Draw line directly in OLED display GDRAM. This is software implementation. Some OLED controllers have hardware implementation. Refer to datasheet.
| x1 | - start horizontal position in pixels |
| y1 | - start vertical position in pixels |
| x2 | - end horizontal position in pixels |
| y2 | - end vertical position in pixels |
Definition at line 167 of file ssd1331_api.c.
| void ssd1331_drawMonoBitmap8 | ( | lcdint_t | xpos, |
| lcdint_t | ypos, | ||
| lcduint_t | w, | ||
| lcduint_t | h, | ||
| const uint8_t * | bitmap | ||
| ) |
Draw monochrome bitmap, located in Flash, directly to OLED display GDRAM. The bitmap should be in ssd1306 format (each byte represents 8 vertical pixels)
| xpos | start horizontal position in pixels |
| ypos | start vertical position in pixels |
| w | bitmap width in pixels |
| h | bitmap height in pixels |
| bitmap | pointer to Flash data, containing monochrome bitmap. |
Definition at line 237 of file ssd1331_api.c.
| void ssd1331_drawMonoBuffer8 | ( | lcdint_t | xpos, |
| lcdint_t | ypos, | ||
| lcduint_t | w, | ||
| lcduint_t | h, | ||
| const uint8_t * | bitmap | ||
| ) |
Draws 1-bit bitmap, located in SRAM, on the display Each bit represents separate pixel: refer to ssd1306 datasheet for more information.
| xpos | horizontal position in pixels |
| ypos | vertical position in pixels |
| w | width of bitmap in pixels |
| h | height of bitmap in pixels |
| bitmap | pointer to data, located in SRAM. |
Definition at line 67 of file ssd1331_api.c.
Draw rectangle directly in OLED display GDRAM. This is software implementation. Some OLED controllers have hardware implementation. Refer to datasheet.
| x1 | - start horizontal position in pixels |
| y1 | - start vertical position in pixels |
| x2 | - end horizontal position in pixels |
| y2 | - end vertical position in pixels |
Definition at line 210 of file ssd1331_api.c.
Draw vertical line directly in OLED display GDRAM.
| x1 | - horizontal position in pixels |
| y1 | - top vertical position in pixels |
| y2 | - bottom vertical position in pixels |
Definition at line 145 of file ssd1331_api.c.
Fill rectangle directly in OLED display GDRAM. This is software implementation. Some OLED controllers have hardware implementation. Refer to datasheet.
| x1 | - start horizontal position in pixels |
| y1 | - start vertical position in pixels |
| x2 | - end horizontal position in pixels |
| y2 | - end vertical position in pixels |
Definition at line 218 of file ssd1331_api.c.
| void ssd1331_fillScreen8 | ( | uint8_t | fill_Data | ) |
Fills screen with pattern byte
| fill_Data | pattern color to fill screen with |
Definition at line 122 of file ssd1331_api.c.
| size_t ssd1331_print8 | ( | const char | ch[] | ) |
Prints null-terminated string to display at current cursor position.
Prints null-terminated string to display at current cursor position Cursor position can be set by ssd1331_setCursor8().
| ch | - string to print to the display. 'LF' and 'CR' are skipped |
Definition at line 338 of file ssd1331_api.c.
| void ssd1331_printChar8 | ( | uint8_t | c | ) |
Draws single character to canvas. Cursor position is defined by ssd1331_setCursor8(). Do not changes cursor position
| c | - character code to print |
Definition at line 297 of file ssd1331_api.c.
| uint8_t ssd1331_printFixed8 | ( | lcdint_t | x, |
| lcdint_t | y, | ||
| const char * | ch, | ||
| EFontStyle | style | ||
| ) |
Prints text to screen using fixed font.
| x | horizontal position in pixels |
| y | vertical position in pixels |
| ch | NULL-terminated string to print |
| style | font style (EFontStyle), normal by default (not implemented). |
Definition at line 349 of file ssd1331_api.c.
Puts single color point directly in OLED display GDRAM.
| x | - horizontal position in pixels |
| y | - vertical position in pixels |
Definition at line 138 of file ssd1331_api.c.
| void ssd1331_setColor | ( | uint16_t | color | ) |
Sets default color, generated by RGB_COLOR8 or RGB_COLOR16 macros.
Sets color generated by RGB_COLOR8 or RGB_COLOR16 macros.
| color | - new color to use for monochrome-specific operations on color display. |
Definition at line 42 of file ssd1331_api.c.
Set cursor position for text functions
| x | horizontal position in pixels. |
| y | vertical position in pixels. |
Definition at line 291 of file ssd1331_api.c.
| void ssd1331_setRgbColor | ( | uint8_t | r, |
| uint8_t | g, | ||
| uint8_t | b | ||
| ) |
Sets default color.
Sets default color for monochrome operations. For now this function supports only 8-bit RGB mode. To work with RGB colors in 16-bit mode, please refer to ssd1331_setColor() function and RGB_COLOR16 macros.
| r | - red in 0-255 range. |
| g | - green in 0-255 range. |
| b | - blue in 0-255 range. |
Definition at line 47 of file ssd1331_api.c.
| size_t ssd1331_write8 | ( | uint8_t | ch | ) |
Prints single character to display at current cursor position.
Prints single character to display at current cursor position. Cursor position can be set by ssd1331_setCursor8().
| ch | - character to print to the display. 'LF' and 'CR' are skipped |
Definition at line 307 of file ssd1331_api.c.