Skip to content

OpenEstate/OpenEstate-Tool-HelloWorld

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 

OpenEstate-Tool-HelloWorld 1.0.0

OpenEstate-Tool-HelloWorld is an addon for the freeware real estate software OpenEstate-ImmoTool, that does not provide any features for end users. Instead this addon

  • is a starting point for developers, who want to create custom addons for OpenEstate-ImmoTool.
  • provides a build environment, that can easily be adapted by developers for their custom addons.
  • illustrates how to extend main menu and sidebar.
  • illustrates how to specify custom extension points.
  • illustrates how to accomplish operations on a project database.
  • illustrates how to implement a basic workflow on database objects (create, update, remove).
  • illustrates how to implement permissions on a multi user project.
  • illustrates how to implement internationalization based on GetText.

Dependencies

  • Java 11 or newer
  • OpenEstate-ImmoTool 1.0.0 or newer (including its dependencies)

Requirements for developers

  • Java Development Kit (JDK) 11 or newer
  • IntelliJ IDEA (recommended but not required)
    • Other IDE's like Eclipse or Netbeans should also work. But we can't provide support for these applications.
  • Apache Maven 3
    • Most IDE's already contain Apache Maven. In general it is not necessary to download / install Apache Maven separately.
  • GetText
    • Almost all Linux distributions provide packages for GetText.
    • Windows users may use the binaries by gnuwin32
    • Mac OS X users may install GetText via brew or MacPorts.

Changelog

Take a look at CHANGELOG.md for the full changelog.

License

This library is licensed under the terms of Apache License, Version 2.0. Take a look at LICENSE.txt for the license text.

Todo

  • add missing javadoc comments
  • add more comments & documentations for developers
  • maybe implement some more extensions to illustrate how to use available extension points

Further information