<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://doc.sibvisions.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://doc.sibvisions.com/feed.php">
        <title>Documentation jvx:common:util</title>
        <description></description>
        <link>http://doc.sibvisions.com/</link>
        <image rdf:resource="http://doc.sibvisions.com/lib/tpl/material/images/favicon.ico" />
       <dc:date>2026-04-21T10:20:07+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://doc.sibvisions.com/jvx/common/util/classes?rev=1595929874&amp;do=diff"/>
                <rdf:li rdf:resource="http://doc.sibvisions.com/jvx/common/util/csv_export?rev=1592225974&amp;do=diff"/>
                <rdf:li rdf:resource="http://doc.sibvisions.com/jvx/common/util/httpcontext?rev=1517564658&amp;do=diff"/>
                <rdf:li rdf:resource="http://doc.sibvisions.com/jvx/common/util/log4j?rev=1592232043&amp;do=diff"/>
                <rdf:li rdf:resource="http://doc.sibvisions.com/jvx/common/util/loggerfactory?rev=1731926128&amp;do=diff"/>
                <rdf:li rdf:resource="http://doc.sibvisions.com/jvx/common/util/os_detection?rev=1593438262&amp;do=diff"/>
                <rdf:li rdf:resource="http://doc.sibvisions.com/jvx/common/util/reflective?rev=1595929950&amp;do=diff"/>
                <rdf:li rdf:resource="http://doc.sibvisions.com/jvx/common/util/rest?rev=1668683591&amp;do=diff"/>
                <rdf:li rdf:resource="http://doc.sibvisions.com/jvx/common/util/servercontext?rev=1592231927&amp;do=diff"/>
                <rdf:li rdf:resource="http://doc.sibvisions.com/jvx/common/util/vertx?rev=1592232259&amp;do=diff"/>
                <rdf:li rdf:resource="http://doc.sibvisions.com/jvx/common/util/xml?rev=1593442344&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://doc.sibvisions.com/lib/tpl/material/images/favicon.ico">
        <title>Documentation</title>
        <link>http://doc.sibvisions.com/</link>
        <url>http://doc.sibvisions.com/lib/tpl/material/images/favicon.ico</url>
    </image>
    <item rdf:about="http://doc.sibvisions.com/jvx/common/util/classes?rev=1595929874&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-28T09:51:14+00:00</dc:date>
        <title>Utility Classes</title>
        <link>http://doc.sibvisions.com/jvx/common/util/classes?rev=1595929874&amp;do=diff</link>
        <description>During the software development process, whether it is for an application or a service, functions are always used that make the developer's work easier. These functions are usually saved in utility or helper classes so they can be reused.

JVx also uses various utility classes, which can be found in the package com.sibvisions.util.</description>
    </item>
    <item rdf:about="http://doc.sibvisions.com/jvx/common/util/csv_export?rev=1592225974&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-15T12:59:34+00:00</dc:date>
        <title>CSV Export of Databooks</title>
        <link>http://doc.sibvisions.com/jvx/common/util/csv_export?rev=1592225974&amp;do=diff</link>
        <description>If you need a CSV export of a databook, there's already a built-in solution in JVx. Of course, it depends on your databook implementation, whether it's a RemoteDataBook or a MemDataBook, or completely different.

But usually, the following snippet will help:</description>
    </item>
    <item rdf:about="http://doc.sibvisions.com/jvx/common/util/httpcontext?rev=1517564658&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-02T09:44:18+00:00</dc:date>
        <title>Using HttpContext</title>
        <link>http://doc.sibvisions.com/jvx/common/util/httpcontext?rev=1517564658&amp;do=diff</link>
        <description>The com.sibvisions.rad.server.http.HttpContext is useful for application server deployments. It allows accessing the original request and response from the http connection. If you need access to the HttpRequest, HttpResponse, PortletReqeust or PortletResponse, simply use the HttpContext.</description>
    </item>
    <item rdf:about="http://doc.sibvisions.com/jvx/common/util/log4j?rev=1592232043&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-15T14:40:43+00:00</dc:date>
        <title>Log4j Instead of Logging API</title>
        <link>http://doc.sibvisions.com/jvx/common/util/log4j?rev=1592232043&amp;do=diff</link>
        <description>If you want to use log4j or log4j2 instead of standard Java logging API for your application, simply add the logger factory configuration to your classpath. First, create a file with the name

loggerfactory.properties

in one of your source/resource directories. Don't use a package name!</description>
    </item>
    <item rdf:about="http://doc.sibvisions.com/jvx/common/util/loggerfactory?rev=1731926128&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-18T10:35:28+00:00</dc:date>
        <title>Logging Using LoggerFactory</title>
        <link>http://doc.sibvisions.com/jvx/common/util/loggerfactory?rev=1731926128&amp;do=diff</link>
        <description>Without log mechanisms, software development is a lot more arduous than it needs to be. For this reason, a log mechanism is included in JVx.

The following methods are provided via UIComponent:


public void info(Object... pInfo)
public void debug(Object... pInfo)
public void error(Object... pInfo)</description>
    </item>
    <item rdf:about="http://doc.sibvisions.com/jvx/common/util/os_detection?rev=1593438262&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-29T13:44:22+00:00</dc:date>
        <title>OS Check</title>
        <link>http://doc.sibvisions.com/jvx/common/util/os_detection?rev=1593438262&amp;do=diff</link>
        <description>If you want to know the current operating system, simply use a utility method:


com.sibvisions.rad.ui.ApplicationUtil.isMacOS();
com.sibvisions.rad.ui.ApplicationUtil.isLinux();
com.sibvisions.rad.ui.ApplicationUtil.isWindows();</description>
    </item>
    <item rdf:about="http://doc.sibvisions.com/jvx/common/util/reflective?rev=1595929950&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-28T09:52:30+00:00</dc:date>
        <title>Using Reflective</title>
        <link>http://doc.sibvisions.com/jvx/common/util/reflective?rev=1595929950&amp;do=diff</link>
        <description>JVx's reflective class allows you to create class instances or call methods via reflection but without directly using java.lang.reflect. 

How does it work?

We have a short example for you. Our class:


package com.sibvisions.app;

public class MyClient
{
   public Result doUpload(String pKey, String pValue)
   {
       ...
   }

   public Result doDownload(String pPath)
   {
       ...
   }

   public Result doDownload(File pFile)
   {
       ...
   }

}</description>
    </item>
    <item rdf:about="http://doc.sibvisions.com/jvx/common/util/rest?rev=1668683591&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-17T11:13:11+00:00</dc:date>
        <title>REST Services</title>
        <link>http://doc.sibvisions.com/jvx/common/util/rest?rev=1668683591&amp;do=diff</link>
        <description>We define the business logic with life cycle objects on the server side. The access authorization of an application is checked by a security manager. The business logic is usually available via master- or subconnections from the client.

In order to complete the technology independence, the complete business logic of an application is also available via REST.</description>
    </item>
    <item rdf:about="http://doc.sibvisions.com/jvx/common/util/servercontext?rev=1592231927&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-15T14:38:47+00:00</dc:date>
        <title>Using ServerContext</title>
        <link>http://doc.sibvisions.com/jvx/common/util/servercontext?rev=1592231927&amp;do=diff</link>
        <description>The ServerContext is a special context for server-side objects. If you create your own plugins or extend the server, session manager, object provider or a server class, it can useful to have access to the affected session. The ServerContext will be created before the</description>
    </item>
    <item rdf:about="http://doc.sibvisions.com/jvx/common/util/vertx?rev=1592232259&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-15T14:44:19+00:00</dc:date>
        <title>How to Use Vert.x</title>
        <link>http://doc.sibvisions.com/jvx/common/util/vertx?rev=1592232259&amp;do=diff</link>
        <description>The integration of JVx in a Vert.x environment is very easy because JVx has a ready-to-use connector. Firstly, you have to start a Vert.x server (HttpServer or NetServer). We provide a simple class that starts a server and automatically uses JVx:

Simply execute (use ; instead of : on windows):</description>
    </item>
    <item rdf:about="http://doc.sibvisions.com/jvx/common/util/xml?rev=1593442344&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-29T14:52:24+00:00</dc:date>
        <title>Use XmlWorker and XmlNode</title>
        <link>http://doc.sibvisions.com/jvx/common/util/xml?rev=1593442344&amp;do=diff</link>
        <description>If you work with XML files, it's not too easy to use the right parser because there are many of them and, if you want a simple parser without writing a lot of source code, you need some luck.

We added two classes to JVx that solves simple XML handling.</description>
    </item>
</rdf:RDF>
